home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1993-06-23  |  483KB  |  8,893 lines

  1. # near model CODE resource
  2. # jump table entries: 0-144 (145 of them)
  3. export_1:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  206E 000C                movea.l    A0, [A6 + 0xC]
  7. 00000008  226E 0008                movea.l    A1, [A6 + 0x8]
  8. 0000000C  7000                     moveq.l    D0, 0x00
  9. 0000000E  1010                     move.b     D0, [A0]
  10. label00000010:
  11. 00000010  12D8                     move.b     [A1]+, [A0]+
  12. 00000012  51C8 FFFC                dbf        D0, -0x6 /* 00000010 */
  13. 00000016  4E5E                     unlink     A6
  14. 00000018  205F                     movea.l    A0, [A7]+
  15. 0000001A  504F                     addq.w     A7, 8
  16. 0000001C  4ED0                     jmp        [A0]
  17. fn0000001E:
  18. 0000001E  4E56 0000                link       A6, 0
  19. 00000022  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  20. 00000026  246E 0010                movea.l    A2, [A6 + 0x10]
  21. 0000002A  266E 0008                movea.l    A3, [A6 + 0x8]
  22. 0000002E  7A00                     moveq.l    D5, 0x00
  23. 00000030  1A2E 000E                move.b     D5, [A6 + 0xE]
  24. 00000034  7600                     moveq.l    D3, 0x00
  25. 00000036  162E 000C                move.b     D3, [A6 + 0xC]
  26. 0000003A  3803                     move.w     D4, D3
  27. 0000003C  4444                     neg.w      D4
  28. 0000003E  200B                     move.l     D0, A3
  29. 00000040  673C                     beq        +0x3E /* 0000007E */
  30. 00000042  7800                     moveq.l    D4, 0x00
  31. 00000044  1813                     move.b     D4, [A3]
  32. 00000046  9843                     sub.w      D4, D3
  33. 00000048  6F1C                     ble        +0x1E /* 00000066 */
  34. 0000004A  7C00                     moveq.l    D6, 0x00
  35. 0000004C  1C12                     move.b     D6, [A2]
  36. 0000004E  3E06                     move.w     D7, D6
  37. 00000050  9E45                     sub.w      D7, D5
  38. 00000052  9E43                     sub.w      D7, D3
  39. 00000054  D91A                     add.b      [A2]+, D4
  40. 00000056  D4C6                     add.w      A2, D6
  41. 00000058  284A                     movea.l    A4, A2
  42. 0000005A  D8C4                     add.w      A4, D4
  43. 0000005C  6002                     bra        +0x4 /* 00000060 */
  44. label0000005E:
  45. 0000005E  1922                     move.b     -[A4], -[A2]
  46. label00000060:
  47. 00000060  51CF FFFC                dbf        D7, -0x6 /* 0000005E */
  48. 00000064  600A                     bra        +0xC /* 00000070 */
  49. label00000066:
  50. 00000066  284A                     movea.l    A4, A2
  51. 00000068  D8C5                     add.w      A4, D5
  52. 0000006A  D8C3                     add.w      A4, D3
  53. 0000006C  D8C4                     add.w      A4, D4
  54. 0000006E  524C                     addq.w     A4, 1
  55. label00000070:
  56. 00000070  7E00                     moveq.l    D7, 0x00
  57. 00000072  1E1B                     move.b     D7, [A3]+
  58. 00000074  D6C7                     add.w      A3, D7
  59. 00000076  6002                     bra        +0x4 /* 0000007A */
  60. label00000078:
  61. 00000078  1923                     move.b     -[A4], -[A3]
  62. label0000007A:
  63. 0000007A  51CF FFFC                dbf        D7, -0x6 /* 00000078 */
  64. label0000007E:
  65. 0000007E  4A44                     tst.w      D4
  66. 00000080  6C1C                     bge        +0x1E /* 0000009E */
  67. 00000082  7E00                     moveq.l    D7, 0x00
  68. 00000084  1E12                     move.b     D7, [A2]
  69. 00000086  9E45                     sub.w      D7, D5
  70. 00000088  9E43                     sub.w      D7, D3
  71. 0000008A  D912                     add.b      [A2], D4
  72. 0000008C  D4C5                     add.w      A2, D5
  73. 0000008E  D4C3                     add.w      A2, D3
  74. 00000090  524A                     addq.w     A2, 1
  75. 00000092  284A                     movea.l    A4, A2
  76. 00000094  D8C4                     add.w      A4, D4
  77. 00000096  6002                     bra        +0x4 /* 0000009A */
  78. label00000098:
  79. 00000098  18DA                     move.b     [A4]+, [A2]+
  80. label0000009A:
  81. 0000009A  51CF FFFC                dbf        D7, -0x6 /* 00000098 */
  82. label0000009E:
  83. 0000009E  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  84. 000000A2  4E5E                     unlink     A6
  85. 000000A4  205F                     movea.l    A0, [A7]+
  86. 000000A6  DEFC 000C                add.w      A7, 0xC
  87. 000000AA  4ED0                     jmp        [A0]
  88. export_2:
  89. 000000AC  4E56 FFF8                link       A6, -0x0008
  90. 000000B0  2F0B                     move.l     -[A7], A3
  91. 000000B2  266E 0008                movea.l    A3, [A6 + 0x8]
  92. 000000B6  7003                     moveq.l    D0, 0x03
  93. 000000B8  3F00                     move.w     -[A7], D0
  94. 000000BA  3F00                     move.w     -[A7], D0
  95. 000000BC  A89B                     syscall    PenSize
  96. 000000BE  2053                     movea.l    A0, [A3]
  97. 000000C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  98. 000000C4  5088                     addq.l     A0, 8
  99. 000000C6  22D8                     move.l     [A1]+, [A0]+
  100. 000000C8  22D8                     move.l     [A1]+, [A0]+
  101. 000000CA  486E FFF8                pea.l      [A6 - 0x8]
  102. 000000CE  70FC                     moveq.l    D0, 0xFFFFFFFC
  103. 000000D0  3F00                     move.w     -[A7], D0
  104. 000000D2  3F00                     move.w     -[A7], D0
  105. 000000D4  A8A9                     syscall    InsetRect
  106. 000000D6  486E FFF8                pea.l      [A6 - 0x8]
  107. 000000DA  7010                     moveq.l    D0, 0x10
  108. 000000DC  3F00                     move.w     -[A7], D0
  109. 000000DE  3F00                     move.w     -[A7], D0
  110. 000000E0  A8B0                     syscall    FrameRoundRect
  111. 000000E2  7001                     moveq.l    D0, 0x01
  112. 000000E4  3F00                     move.w     -[A7], D0
  113. 000000E6  3F00                     move.w     -[A7], D0
  114. 000000E8  A89B                     syscall    PenSize
  115. 000000EA  266E FFF4                movea.l    A3, [A6 - 0xC]
  116. 000000EE  4E5E                     unlink     A6
  117. 000000F0  4E75                     rts
  118. export_3:
  119. 000000F2  4E56 FFE0                link       A6, -0x0020
  120. 000000F6  2F0B                     move.l     -[A7], A3
  121. 000000F8  266E 000A                movea.l    A3, [A6 + 0xA]
  122. 000000FC  2F0B                     move.l     -[A7], A3
  123. 000000FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  124. 00000102  486E FFEC                pea.l      [A6 - 0x14]
  125. 00000106  486E FFE8                pea.l      [A6 - 0x18]
  126. 0000010A  486E FFE0                pea.l      [A6 - 0x20]
  127. 0000010E  A98D                     syscall    GetDialogItem/GetDItem
  128. 00000110  486E FFEE                pea.l      [A6 - 0x12]
  129. 00000114  A898                     syscall    GetPenState
  130. 00000116  7003                     moveq.l    D0, 0x03
  131. 00000118  3F00                     move.w     -[A7], D0
  132. 0000011A  3F00                     move.w     -[A7], D0
  133. 0000011C  A89B                     syscall    PenSize
  134. 0000011E  486E FFE0                pea.l      [A6 - 0x20]
  135. 00000122  7010                     moveq.l    D0, 0x10
  136. 00000124  3F00                     move.w     -[A7], D0
  137. 00000126  3F00                     move.w     -[A7], D0
  138. 00000128  A8B0                     syscall    FrameRoundRect
  139. 0000012A  486E FFEE                pea.l      [A6 - 0x12]
  140. 0000012E  A899                     syscall    SetPenState
  141. 00000130  266E FFDC                movea.l    A3, [A6 - 0x24]
  142. 00000134  4E5E                     unlink     A6
  143. 00000136  205F                     movea.l    A0, [A7]+
  144. 00000138  5C4F                     addq.w     A7, 6
  145. 0000013A  4ED0                     jmp        [A0]
  146. export_4:
  147. fn0000013C:
  148. 0000013C  2F0B                     move.l     -[A7], A3
  149. 0000013E  266F 0008                movea.l    A3, [A7 + 0x8]
  150. 00000142  2F0B                     move.l     -[A7], A3
  151. 00000144  4EBA 0596                jsr        [PC + 0x596 /* 000006DC */]
  152. 00000148  558F                     subq.l     A7, 2
  153. 0000014A  3F3C 07D3                move.w     -[A7], 0x7D3
  154. 0000014E  7000                     moveq.l    D0, 0x00
  155. 00000150  2F00                     move.l     -[A7], D0
  156. 00000152  A988                     syscall    CautionAlert
  157. 00000154  5C8F                     addq.l     A7, 6
  158. 00000156  265F                     movea.l    A3, [A7]+
  159. 00000158  4E75                     rts
  160. export_5:
  161. fn0000015A:
  162. 0000015A  4E56 FFF8                link       A6, -0x0008
  163. 0000015E  2F0B                     move.l     -[A7], A3
  164. 00000160  266E 0008                movea.l    A3, [A6 + 0x8]
  165. 00000164  41EE FFF8                lea.l      A0, [A6 - 0x8]
  166. 00000168  43EB 0010                lea.l      A1, [A3 + 0x10]
  167. 0000016C  20D9                     move.l     [A0]+, [A1]+
  168. 0000016E  20D9                     move.l     [A0]+, [A1]+
  169. 00000170  486E FFF8                pea.l      [A6 - 0x8]
  170. 00000174  4EBA 0092                jsr        [PC + 0x92 /* 00000208 */]
  171. 00000178  2F0B                     move.l     -[A7], A3
  172. 0000017A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  173. 0000017E  7000                     moveq.l    D0, 0x00
  174. 00000180  1F00                     move.b     -[A7], D0
  175. 00000182  A91B                     syscall    MoveWindow
  176. 00000184  266E FFF4                movea.l    A3, [A6 - 0xC]
  177. 00000188  4E5E                     unlink     A6
  178. 0000018A  4E75                     rts
  179. export_6:
  180. fn0000018C:
  181. 0000018C  4E56 FFFA                link       A6, -0x0006
  182. 00000190  2F0B                     move.l     -[A7], A3
  183. 00000192  4EBA 3226                jsr        [PC + 0x3226 /* 000033BA */]
  184. 00000196  598F                     subq.l     A7, 4
  185. 00000198  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  186. 0000019C  7000                     moveq.l    D0, 0x00
  187. 0000019E  2F00                     move.l     -[A7], D0
  188. 000001A0  72FF                     moveq.l    D1, 0xFFFFFFFF
  189. 000001A2  2F01                     move.l     -[A7], D1
  190. 000001A4  A97C                     syscall    GetNewDialog
  191. 000001A6  265F                     movea.l    A3, [A7]+
  192. 000001A8  200B                     move.l     D0, A3
  193. 000001AA  6616                     bne        +0x18 /* 000001C2 */
  194. 000001AC  486D CF7A                pea.l      [A5 - 0x3086]
  195. 000001B0  558F                     subq.l     A7, 2
  196. 000001B2  A9AF                     syscall    ResError
  197. 000001B4  301F                     move.w     D0, [A7]+
  198. 000001B6  48C0                     ext.l      D0
  199. 000001B8  2F00                     move.l     -[A7], D0
  200. 000001BA  4EBA 1E9E                jsr        [PC + 0x1E9E /* 0000205A */]
  201. 000001BE  508F                     addq.l     A7, 8
  202. 000001C0  603A                     bra        +0x3C /* 000001FC */
  203. label000001C2:
  204. 000001C2  486E FFFC                pea.l      [A6 - 0x4]
  205. 000001C6  A874                     syscall    GetPort
  206. 000001C8  2F0B                     move.l     -[A7], A3
  207. 000001CA  A873                     syscall    SetPort
  208. 000001CC  2F0B                     move.l     -[A7], A3
  209. 000001CE  4EBA FF8A                jsr        [PC - 0x76 /* 0000015A */]
  210. 000001D2  7002                     moveq.l    D0, 0x02
  211. 000001D4  2F00                     move.l     -[A7], D0
  212. 000001D6  7201                     moveq.l    D1, 0x01
  213. 000001D8  2F01                     move.l     -[A7], D1
  214. 000001DA  2F0B                     move.l     -[A7], A3
  215. 000001DC  4EBA 07CA                jsr        [PC + 0x7CA /* 000009A8 */]
  216. 000001E0  2F0B                     move.l     -[A7], A3
  217. 000001E2  A915                     syscall    ShowWindow
  218. 000001E4  7000                     moveq.l    D0, 0x00
  219. 000001E6  2F00                     move.l     -[A7], D0
  220. 000001E8  486E FFFA                pea.l      [A6 - 0x6]
  221. 000001EC  A991                     syscall    ModalDialog
  222. 000001EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  223. 000001F2  A873                     syscall    SetPort
  224. 000001F4  2F0B                     move.l     -[A7], A3
  225. 000001F6  A983                     syscall    DisposeDialog
  226. 000001F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  227. label000001FC:
  228. 000001FC  302E FFFA                move.w     D0, [A6 - 0x6]
  229. 00000200  266E FFF6                movea.l    A3, [A6 - 0xA]
  230. 00000204  4E5E                     unlink     A6
  231. 00000206  4E75                     rts
  232. export_7:
  233. fn00000208:
  234. 00000208  4E56 FFF0                link       A6, -0x0010
  235. 0000020C  48E7 0018                movem.l    -[A7], A3,A4
  236. 00000210  266E 0008                movea.l    A3, [A6 + 0x8]
  237. 00000214  4AAD D924                tst.l      [A5 - 0x26DC]
  238. 00000218  6730                     beq        +0x32 /* 0000024A */
  239. 0000021A  206D D924                movea.l    A0, [A5 - 0x26DC]
  240. 0000021E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  241. 00000222  41E8 0010                lea.l      A0, [A0 + 0x10]
  242. 00000226  22D8                     move.l     [A1]+, [A0]+
  243. 00000228  22D8                     move.l     [A1]+, [A0]+
  244. 0000022A  486E FFFC                pea.l      [A6 - 0x4]
  245. 0000022E  A874                     syscall    GetPort
  246. 00000230  2F2D D924                move.l     -[A7], [A5 - 0x26DC]
  247. 00000234  A873                     syscall    SetPort
  248. 00000236  486E FFF0                pea.l      [A6 - 0x10]
  249. 0000023A  A870                     syscall    LocalToGlobal
  250. 0000023C  486E FFF4                pea.l      [A6 - 0xC]
  251. 00000240  A870                     syscall    LocalToGlobal
  252. 00000242  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  253. 00000246  A873                     syscall    SetPort
  254. 00000248  600C                     bra        +0xE /* 00000256 */
  255. label0000024A:
  256. 0000024A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  257. 0000024E  43ED FE0A                lea.l      A1, [A5 - 0x1F6]
  258. 00000252  20D9                     move.l     [A0]+, [A1]+
  259. 00000254  20D9                     move.l     [A0]+, [A1]+
  260. label00000256:
  261. 00000256  2F0B                     move.l     -[A7], A3
  262. 00000258  4EBA 03DE                jsr        [PC + 0x3DE /* 00000638 */]
  263. 0000025C  2D40 FFF8                move.l     [A6 - 0x8], D0
  264. 00000260  302E FFF2                move.w     D0, [A6 - 0xE]
  265. 00000264  48C0                     ext.l      D0
  266. 00000266  322E FFF6                move.w     D1, [A6 - 0xA]
  267. 0000026A  48C1                     ext.l      D1
  268. 0000026C  342E FFF2                move.w     D2, [A6 - 0xE]
  269. 00000270  48C2                     ext.l      D2
  270. 00000272  9282                     sub.l      D1, D2
  271. 00000274  342E FFFA                move.w     D2, [A6 - 0x6]
  272. 00000278  48C2                     ext.l      D2
  273. 0000027A  9282                     sub.l      D1, D2
  274. 0000027C  2F00                     move.l     -[A7], D0
  275. 0000027E  2001                     move.l     D0, D1
  276. 00000280  7202                     moveq.l    D1, 0x02
  277. 00000282  4EBA 4708                jsr        [PC + 0x4708 /* 0000498C */]
  278. 00000286  2200                     move.l     D1, D0
  279. 00000288  201F                     move.l     D0, [A7]+
  280. 0000028A  D280                     add.l      D1, D0
  281. 0000028C  3741 0002                move.w     [A3 + 0x2], D1
  282. 00000290  302E FFF0                move.w     D0, [A6 - 0x10]
  283. 00000294  48C0                     ext.l      D0
  284. 00000296  322E FFF4                move.w     D1, [A6 - 0xC]
  285. 0000029A  48C1                     ext.l      D1
  286. 0000029C  342E FFF0                move.w     D2, [A6 - 0x10]
  287. 000002A0  48C2                     ext.l      D2
  288. 000002A2  9282                     sub.l      D1, D2
  289. 000002A4  342E FFF8                move.w     D2, [A6 - 0x8]
  290. 000002A8  48C2                     ext.l      D2
  291. 000002AA  9282                     sub.l      D1, D2
  292. 000002AC  2F00                     move.l     -[A7], D0
  293. 000002AE  2001                     move.l     D0, D1
  294. 000002B0  7202                     moveq.l    D1, 0x02
  295. 000002B2  4EBA 46D8                jsr        [PC + 0x46D8 /* 0000498C */]
  296. 000002B6  2200                     move.l     D1, D0
  297. 000002B8  201F                     move.l     D0, [A7]+
  298. 000002BA  D280                     add.l      D1, D0
  299. 000002BC  3681                     move.w     [A3], D1
  300. 000002BE  302B 0002                move.w     D0, [A3 + 0x2]
  301. 000002C2  48C0                     ext.l      D0
  302. 000002C4  322E FFFA                move.w     D1, [A6 - 0x6]
  303. 000002C8  48C1                     ext.l      D1
  304. 000002CA  D280                     add.l      D1, D0
  305. 000002CC  3741 0006                move.w     [A3 + 0x6], D1
  306. 000002D0  3013                     move.w     D0, [A3]
  307. 000002D2  48C0                     ext.l      D0
  308. 000002D4  322E FFF8                move.w     D1, [A6 - 0x8]
  309. 000002D8  48C1                     ext.l      D1
  310. 000002DA  D280                     add.l      D1, D0
  311. 000002DC  3741 0004                move.w     [A3 + 0x4], D1
  312. 000002E0  598F                     subq.l     A7, 4
  313. 000002E2  A8D8                     syscall    NewRgn
  314. 000002E4  285F                     movea.l    A4, [A7]+
  315. 000002E6  2F0C                     move.l     -[A7], A4
  316. 000002E8  2F0B                     move.l     -[A7], A3
  317. 000002EA  A8DF                     syscall    RectRgn
  318. 000002EC  2F0C                     move.l     -[A7], A4
  319. 000002EE  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  320. 000002F2  2F0C                     move.l     -[A7], A4
  321. 000002F4  A8E6                     syscall    DiffRgn
  322. 000002F6  558F                     subq.l     A7, 2
  323. 000002F8  2F0C                     move.l     -[A7], A4
  324. 000002FA  A8E2                     syscall    EmptyRgn
  325. 000002FC  7000                     moveq.l    D0, 0x00
  326. 000002FE  101F                     move.b     D0, [A7]+
  327. 00000300  588F                     addq.l     A7, 4
  328. 00000302  6652                     bne        +0x54 /* 00000356 */
  329. 00000304  302D FE10                move.w     D0, [A5 - 0x1F0]
  330. 00000308  48C0                     ext.l      D0
  331. 0000030A  322E FFFA                move.w     D1, [A6 - 0x6]
  332. 0000030E  48C1                     ext.l      D1
  333. 00000310  9081                     sub.l      D0, D1
  334. 00000312  7202                     moveq.l    D1, 0x02
  335. 00000314  4EBA 4676                jsr        [PC + 0x4676 /* 0000498C */]
  336. 00000318  3740 0002                move.w     [A3 + 0x2], D0
  337. 0000031C  48C0                     ext.l      D0
  338. 0000031E  322E FFFA                move.w     D1, [A6 - 0x6]
  339. 00000322  48C1                     ext.l      D1
  340. 00000324  D280                     add.l      D1, D0
  341. 00000326  3741 0006                move.w     [A3 + 0x6], D1
  342. 0000032A  302D FE0E                move.w     D0, [A5 - 0x1F2]
  343. 0000032E  48C0                     ext.l      D0
  344. 00000330  7214                     moveq.l    D1, 0x14
  345. 00000332  9081                     sub.l      D0, D1
  346. 00000334  342E FFF8                move.w     D2, [A6 - 0x8]
  347. 00000338  48C2                     ext.l      D2
  348. 0000033A  9082                     sub.l      D0, D2
  349. 0000033C  7202                     moveq.l    D1, 0x02
  350. 0000033E  4EBA 464C                jsr        [PC + 0x464C /* 0000498C */]
  351. 00000342  7214                     moveq.l    D1, 0x14
  352. 00000344  D081                     add.l      D0, D1
  353. 00000346  3680                     move.w     [A3], D0
  354. 00000348  48C0                     ext.l      D0
  355. 0000034A  342E FFF8                move.w     D2, [A6 - 0x8]
  356. 0000034E  48C2                     ext.l      D2
  357. 00000350  D480                     add.l      D2, D0
  358. 00000352  3742 0004                move.w     [A3 + 0x4], D2
  359. label00000356:
  360. 00000356  2F0C                     move.l     -[A7], A4
  361. 00000358  A8D9                     syscall    DisposRgn/DisposeRgn
  362. 0000035A  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  363. 00000360  4E5E                     unlink     A6
  364. 00000362  4E75                     rts
  365. export_8:
  366. 00000364  4E56 FFEE                link       A6, -0x0012
  367. 00000368  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  368. 0000036C  286E 000C                movea.l    A4, [A6 + 0xC]
  369. 00000370  266E 0008                movea.l    A3, [A6 + 0x8]
  370. 00000374  282C 0002                move.l     D4, [A4 + 0x2]
  371. 00000378  C8BC 0000 00FF           and.l      D4, 0xFF
  372. 0000037E  3014                     move.w     D0, [A4]
  373. 00000380  48C0                     ext.l      D0
  374. 00000382  7203                     moveq.l    D1, 0x03
  375. 00000384  B280                     cmp.l      D1, D0
  376. 00000386  6662                     bne        +0x64 /* 000003EA */
  377. 00000388  4884                     ext.w      D4
  378. 0000038A  48C4                     ext.l      D4
  379. 0000038C  700D                     moveq.l    D0, 0x0D
  380. 0000038E  B084                     cmp.l      D0, D4
  381. 00000390  670A                     beq        +0xC /* 0000039C */
  382. 00000392  4884                     ext.w      D4
  383. 00000394  48C4                     ext.l      D4
  384. 00000396  7003                     moveq.l    D0, 0x03
  385. 00000398  B084                     cmp.l      D0, D4
  386. 0000039A  664E                     bne        +0x50 /* 000003EA */
  387. label0000039C:
  388. 0000039C  206E 0010                movea.l    A0, [A6 + 0x10]
  389. 000003A0  30AB 00A8                move.w     [A0], [A3 + 0xA8]
  390. 000003A4  206E 0010                movea.l    A0, [A6 + 0x10]
  391. 000003A8  3010                     move.w     D0, [A0]
  392. 000003AA  48C0                     ext.l      D0
  393. 000003AC  2F00                     move.l     -[A7], D0
  394. 000003AE  2F0B                     move.l     -[A7], A3
  395. 000003B0  4EBA 0166                jsr        [PC + 0x166 /* 00000518 */]
  396. 000003B4  508F                     addq.l     A7, 8
  397. 000003B6  2F00                     move.l     -[A7], D0
  398. 000003B8  7001                     moveq.l    D0, 0x01
  399. 000003BA  3F00                     move.w     -[A7], D0
  400. 000003BC  A95D                     syscall    HiliteControl
  401. 000003BE  7008                     moveq.l    D0, 0x08
  402. 000003C0  2F00                     move.l     -[A7], D0
  403. 000003C2  486E FFEE                pea.l      [A6 - 0x12]
  404. 000003C6  4EBA 478E                jsr        [PC + 0x478E /* 00004B56 */]
  405. 000003CA  206E 0010                movea.l    A0, [A6 + 0x10]
  406. 000003CE  3010                     move.w     D0, [A0]
  407. 000003D0  48C0                     ext.l      D0
  408. 000003D2  2F00                     move.l     -[A7], D0
  409. 000003D4  2F0B                     move.l     -[A7], A3
  410. 000003D6  4EBA 0140                jsr        [PC + 0x140 /* 00000518 */]
  411. 000003DA  508F                     addq.l     A7, 8
  412. 000003DC  2F00                     move.l     -[A7], D0
  413. 000003DE  7000                     moveq.l    D0, 0x00
  414. 000003E0  3F00                     move.w     -[A7], D0
  415. 000003E2  A95D                     syscall    HiliteControl
  416. 000003E4  7001                     moveq.l    D0, 0x01
  417. 000003E6  6000 00B2                bra        +0xB4 /* 0000049A */
  418. label000003EA:
  419. 000003EA  3014                     move.w     D0, [A4]
  420. 000003EC  48C0                     ext.l      D0
  421. 000003EE  7203                     moveq.l    D1, 0x03
  422. 000003F0  B280                     cmp.l      D1, D0
  423. 000003F2  670C                     beq        +0xE /* 00000400 */
  424. 000003F4  3014                     move.w     D0, [A4]
  425. 000003F6  48C0                     ext.l      D0
  426. 000003F8  7205                     moveq.l    D1, 0x05
  427. 000003FA  B280                     cmp.l      D1, D0
  428. 000003FC  6600 009A                bne        +0x9C /* 00000498 */
  429. label00000400:
  430. 00000400  4884                     ext.w      D4
  431. 00000402  48C4                     ext.l      D4
  432. 00000404  7009                     moveq.l    D0, 0x09
  433. 00000406  B084                     cmp.l      D0, D4
  434. 00000408  6600 008E                bne        +0x90 /* 00000498 */
  435. 0000040C  302B 00A4                move.w     D0, [A3 + 0xA4]
  436. 00000410  48C0                     ext.l      D0
  437. 00000412  6D00 0084                blt        +0x86 /* 00000498 */
  438. 00000416  302B 00A4                move.w     D0, [A3 + 0xA4]
  439. 0000041A  48C0                     ext.l      D0
  440. 0000041C  2C00                     move.l     D6, D0
  441. 0000041E  5286                     addq.l     D6, 1
  442. 00000420  206B 009C                movea.l    A0, [A3 + 0x9C]
  443. 00000424  2050                     movea.l    A0, [A0]
  444. 00000426  3010                     move.w     D0, [A0]
  445. 00000428  48C0                     ext.l      D0
  446. 0000042A  2A00                     move.l     D5, D0
  447. 0000042C  5285                     addq.l     D5, 1
  448. 0000042E  48C6                     ext.l      D6
  449. 00000430  48C5                     ext.l      D5
  450. 00000432  BA86                     cmp.l      D5, D6
  451. 00000434  6F08                     ble        +0xA /* 0000043E */
  452. 00000436  48C6                     ext.l      D6
  453. 00000438  2006                     move.l     D0, D6
  454. 0000043A  5280                     addq.l     D0, 1
  455. 0000043C  6002                     bra        +0x4 /* 00000440 */
  456. label0000043E:
  457. 0000043E  7001                     moveq.l    D0, 0x01
  458. label00000440:
  459. 00000440  3E00                     move.w     D7, D0
  460. 00000442  603A                     bra        +0x3C /* 0000047E */
  461. label00000444:
  462. 00000444  2F0B                     move.l     -[A7], A3
  463. 00000446  3F07                     move.w     -[A7], D7
  464. 00000448  486E FFF2                pea.l      [A6 - 0xE]
  465. 0000044C  486E FFF4                pea.l      [A6 - 0xC]
  466. 00000450  486E FFF8                pea.l      [A6 - 0x8]
  467. 00000454  A98D                     syscall    GetDialogItem/GetDItem
  468. 00000456  302E FFF2                move.w     D0, [A6 - 0xE]
  469. 0000045A  48C0                     ext.l      D0
  470. 0000045C  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  471. 00000462  C280                     and.l      D1, D0
  472. 00000464  7010                     moveq.l    D0, 0x10
  473. 00000466  B081                     cmp.l      D0, D1
  474. 00000468  671C                     beq        +0x1E /* 00000486 */
  475. 0000046A  48C7                     ext.l      D7
  476. 0000046C  48C5                     ext.l      D5
  477. 0000046E  BA87                     cmp.l      D5, D7
  478. 00000470  6F08                     ble        +0xA /* 0000047A */
  479. 00000472  48C7                     ext.l      D7
  480. 00000474  2007                     move.l     D0, D7
  481. 00000476  5280                     addq.l     D0, 1
  482. 00000478  6002                     bra        +0x4 /* 0000047C */
  483. label0000047A:
  484. 0000047A  7001                     moveq.l    D0, 0x01
  485. label0000047C:
  486. 0000047C  3E00                     move.w     D7, D0
  487. label0000047E:
  488. 0000047E  48C7                     ext.l      D7
  489. 00000480  48C6                     ext.l      D6
  490. 00000482  BC87                     cmp.l      D6, D7
  491. 00000484  66BE                     bne        -0x40 /* 00000444 */
  492. label00000486:
  493. 00000486  2F0B                     move.l     -[A7], A3
  494. 00000488  3F07                     move.w     -[A7], D7
  495. 0000048A  7000                     moveq.l    D0, 0x00
  496. 0000048C  3F00                     move.w     -[A7], D0
  497. 0000048E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  498. 00000492  A97E                     syscall    SelectDialogItemText/SelIText
  499. 00000494  7001                     moveq.l    D0, 0x01
  500. 00000496  6002                     bra        +0x4 /* 0000049A */
  501. label00000498:
  502. 00000498  7000                     moveq.l    D0, 0x00
  503. label0000049A:
  504. 0000049A  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  505. 000004A0  4E5E                     unlink     A6
  506. 000004A2  4E75                     rts
  507. export_9:
  508. fn000004A4:
  509. 000004A4  4E56 FFF2                link       A6, -0x000E
  510. 000004A8  2F0B                     move.l     -[A7], A3
  511. 000004AA  266E 0008                movea.l    A3, [A6 + 0x8]
  512. 000004AE  2F0B                     move.l     -[A7], A3
  513. 000004B0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  514. 000004B4  486E FFF2                pea.l      [A6 - 0xE]
  515. 000004B8  486E FFF4                pea.l      [A6 - 0xC]
  516. 000004BC  486E FFF8                pea.l      [A6 - 0x8]
  517. 000004C0  A98D                     syscall    GetDialogItem/GetDItem
  518. 000004C2  7000                     moveq.l    D0, 0x00
  519. 000004C4  2F00                     move.l     -[A7], D0
  520. 000004C6  558F                     subq.l     A7, 2
  521. 000004C8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  522. 000004CC  A960                     syscall    GetControlValue/GetCtlValue
  523. 000004CE  321F                     move.w     D1, [A7]+
  524. 000004D0  201F                     move.l     D0, [A7]+
  525. 000004D2  4A41                     tst.w      D1
  526. 000004D4  673A                     beq        +0x3C /* 00000510 */
  527. 000004D6  206E FFF4                movea.l    A0, [A6 - 0xC]
  528. 000004DA  2050                     movea.l    A0, [A0]
  529. 000004DC  7200                     moveq.l    D1, 0x00
  530. 000004DE  1228 0011                move.b     D1, [A0 + 0x11]
  531. 000004E2  0C81 0000 00FF           cmpi.l     D1, 0xFF
  532. 000004E8  6726                     beq        +0x28 /* 00000510 */
  533. 000004EA  206E FFF4                movea.l    A0, [A6 - 0xC]
  534. 000004EE  2050                     movea.l    A0, [A0]
  535. 000004F0  7200                     moveq.l    D1, 0x00
  536. 000004F2  1228 0010                move.b     D1, [A0 + 0x10]
  537. 000004F6  6718                     beq        +0x1A /* 00000510 */
  538. 000004F8  2F00                     move.l     -[A7], D0
  539. 000004FA  558F                     subq.l     A7, 2
  540. 000004FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  541. 00000500  486B 0010                pea.l      [A3 + 0x10]
  542. 00000504  A8AD                     syscall    PtInRect
  543. 00000506  121F                     move.b     D1, [A7]+
  544. 00000508  201F                     move.l     D0, [A7]+
  545. 0000050A  4A01                     tst.b      D1
  546. 0000050C  6702                     beq        +0x4 /* 00000510 */
  547. 0000050E  7001                     moveq.l    D0, 0x01
  548. label00000510:
  549. 00000510  266E FFEE                movea.l    A3, [A6 - 0x12]
  550. 00000514  4E5E                     unlink     A6
  551. 00000516  4E75                     rts
  552. export_10:
  553. fn00000518:
  554. 00000518  4E56 FFF2                link       A6, -0x000E
  555. 0000051C  2F0B                     move.l     -[A7], A3
  556. 0000051E  266E 0008                movea.l    A3, [A6 + 0x8]
  557. 00000522  2F0B                     move.l     -[A7], A3
  558. 00000524  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  559. 00000528  486E FFF2                pea.l      [A6 - 0xE]
  560. 0000052C  486E FFF4                pea.l      [A6 - 0xC]
  561. 00000530  486E FFF8                pea.l      [A6 - 0x8]
  562. 00000534  A98D                     syscall    GetDialogItem/GetDItem
  563. 00000536  202E FFF4                move.l     D0, [A6 - 0xC]
  564. 0000053A  266E FFEE                movea.l    A3, [A6 - 0x12]
  565. 0000053E  4E5E                     unlink     A6
  566. 00000540  4E75                     rts
  567. export_11:
  568. 00000542  4E56 FFFA                link       A6, -0x0006
  569. 00000546  48E7 0018                movem.l    -[A7], A3,A4
  570. 0000054A  286E 0010                movea.l    A4, [A6 + 0x10]
  571. 0000054E  266E 0008                movea.l    A3, [A6 + 0x8]
  572. 00000552  2F0B                     move.l     -[A7], A3
  573. 00000554  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  574. 00000558  486E FFFA                pea.l      [A6 - 0x6]
  575. 0000055C  486E FFFC                pea.l      [A6 - 0x4]
  576. 00000560  2F0C                     move.l     -[A7], A4
  577. 00000562  A98D                     syscall    GetDialogItem/GetDItem
  578. 00000564  4CEE 1800 FFF2           movem.l    A3,A4, [A6 - 0xE]
  579. 0000056A  4E5E                     unlink     A6
  580. 0000056C  4E75                     rts
  581. export_12:
  582. 0000056E  2F0B                     move.l     -[A7], A3
  583. 00000570  266F 0008                movea.l    A3, [A7 + 0x8]
  584. 00000574  2F0B                     move.l     -[A7], A3
  585. 00000576  4EBA 0164                jsr        [PC + 0x164 /* 000006DC */]
  586. 0000057A  558F                     subq.l     A7, 2
  587. 0000057C  3F3C 07D3                move.w     -[A7], 0x7D3
  588. 00000580  7000                     moveq.l    D0, 0x00
  589. 00000582  2F00                     move.l     -[A7], D0
  590. 00000584  A987                     syscall    NoteAlert
  591. 00000586  5C8F                     addq.l     A7, 6
  592. 00000588  265F                     movea.l    A3, [A7]+
  593. 0000058A  4E75                     rts
  594. fn0000058C:
  595. 0000058C  4E56 FFF2                link       A6, -0x000E
  596. 00000590  2F0B                     move.l     -[A7], A3
  597. 00000592  266E 0008                movea.l    A3, [A6 + 0x8]
  598. 00000596  2F0B                     move.l     -[A7], A3
  599. 00000598  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  600. 0000059C  486E FFF2                pea.l      [A6 - 0xE]
  601. 000005A0  486E FFF4                pea.l      [A6 - 0xC]
  602. 000005A4  486E FFF8                pea.l      [A6 - 0x8]
  603. 000005A8  A98D                     syscall    GetDialogItem/GetDItem
  604. 000005AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  605. 000005AE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  606. 000005B2  A963                     syscall    SetControlValue/SetCtlValue
  607. 000005B4  266E FFEE                movea.l    A3, [A6 - 0x12]
  608. 000005B8  4E5E                     unlink     A6
  609. 000005BA  4E75                     rts
  610. export_13:
  611. 000005BC  4E56 0000                link       A6, 0
  612. 000005C0  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  613. 000005C4  382E 000E                move.w     D4, [A6 + 0xE]
  614. 000005C8  3C2E 0016                move.w     D6, [A6 + 0x16]
  615. 000005CC  266E 0008                movea.l    A3, [A6 + 0x8]
  616. 000005D0  3E04                     move.w     D7, D4
  617. 000005D2  604E                     bra        +0x50 /* 00000622 */
  618. label000005D4:
  619. 000005D4  48C7                     ext.l      D7
  620. 000005D6  2F07                     move.l     -[A7], D7
  621. 000005D8  2F0B                     move.l     -[A7], A3
  622. 000005DA  4EBA FEC8                jsr        [PC - 0x138 /* 000004A4 */]
  623. 000005DE  1A00                     move.b     D5, D0
  624. 000005E0  508F                     addq.l     A7, 8
  625. 000005E2  671C                     beq        +0x1E /* 00000600 */
  626. 000005E4  48C7                     ext.l      D7
  627. 000005E6  48C6                     ext.l      D6
  628. 000005E8  BC87                     cmp.l      D6, D7
  629. 000005EA  6714                     beq        +0x16 /* 00000600 */
  630. 000005EC  7000                     moveq.l    D0, 0x00
  631. 000005EE  2F00                     move.l     -[A7], D0
  632. 000005F0  48C7                     ext.l      D7
  633. 000005F2  2F07                     move.l     -[A7], D7
  634. 000005F4  2F0B                     move.l     -[A7], A3
  635. 000005F6  4EBA FF94                jsr        [PC - 0x6C /* 0000058C */]
  636. 000005FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  637. 000005FE  6020                     bra        +0x22 /* 00000620 */
  638. label00000600:
  639. 00000600  7000                     moveq.l    D0, 0x00
  640. 00000602  1005                     move.b     D0, D5
  641. 00000604  661A                     bne        +0x1C /* 00000620 */
  642. 00000606  48C7                     ext.l      D7
  643. 00000608  48C6                     ext.l      D6
  644. 0000060A  BC87                     cmp.l      D6, D7
  645. 0000060C  6612                     bne        +0x14 /* 00000620 */
  646. 0000060E  7001                     moveq.l    D0, 0x01
  647. 00000610  2F00                     move.l     -[A7], D0
  648. 00000612  48C7                     ext.l      D7
  649. 00000614  2F07                     move.l     -[A7], D7
  650. 00000616  2F0B                     move.l     -[A7], A3
  651. 00000618  4EBA FF72                jsr        [PC - 0x8E /* 0000058C */]
  652. 0000061C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  653. label00000620:
  654. 00000620  5247                     addq.w     D7, 1
  655. label00000622:
  656. 00000622  48C7                     ext.l      D7
  657. 00000624  302E 0012                move.w     D0, [A6 + 0x12]
  658. 00000628  48C0                     ext.l      D0
  659. 0000062A  B087                     cmp.l      D0, D7
  660. 0000062C  6CA6                     bge        -0x58 /* 000005D4 */
  661. 0000062E  4CEE 08F0 FFEC           movem.l    D4,D5,D6,D7,A3, [A6 - 0x14]
  662. 00000634  4E5E                     unlink     A6
  663. 00000636  4E75                     rts
  664. fn00000638:
  665. 00000638  4E56 FFFC                link       A6, -0x0004
  666. 0000063C  2F0B                     move.l     -[A7], A3
  667. 0000063E  266E 0008                movea.l    A3, [A6 + 0x8]
  668. 00000642  302B 0006                move.w     D0, [A3 + 0x6]
  669. 00000646  48C0                     ext.l      D0
  670. 00000648  322B 0002                move.w     D1, [A3 + 0x2]
  671. 0000064C  48C1                     ext.l      D1
  672. 0000064E  9081                     sub.l      D0, D1
  673. 00000650  3D40 FFFE                move.w     [A6 - 0x2], D0
  674. 00000654  302B 0004                move.w     D0, [A3 + 0x4]
  675. 00000658  48C0                     ext.l      D0
  676. 0000065A  3213                     move.w     D1, [A3]
  677. 0000065C  48C1                     ext.l      D1
  678. 0000065E  9081                     sub.l      D0, D1
  679. 00000660  3D40 FFFC                move.w     [A6 - 0x4], D0
  680. 00000664  202E FFFC                move.l     D0, [A6 - 0x4]
  681. 00000668  266E FFF8                movea.l    A3, [A6 - 0x8]
  682. 0000066C  4E5E                     unlink     A6
  683. 0000066E  4E75                     rts
  684. export_14:
  685. fn00000670:
  686. 00000670  2F0B                     move.l     -[A7], A3
  687. 00000672  266F 0008                movea.l    A3, [A7 + 0x8]
  688. 00000676  2F0B                     move.l     -[A7], A3
  689. 00000678  4EBA 0062                jsr        [PC + 0x62 /* 000006DC */]
  690. 0000067C  558F                     subq.l     A7, 2
  691. 0000067E  3F3C 07D3                move.w     -[A7], 0x7D3
  692. 00000682  7000                     moveq.l    D0, 0x00
  693. 00000684  2F00                     move.l     -[A7], D0
  694. 00000686  A986                     syscall    StopAlert
  695. 00000688  5C8F                     addq.l     A7, 6
  696. 0000068A  265F                     movea.l    A3, [A7]+
  697. 0000068C  4E75                     rts
  698. export_15:
  699. fn0000068E:
  700. 0000068E  4E56 FFF8                link       A6, -0x0008
  701. 00000692  206D D8F6                movea.l    A0, [A5 - 0x270A]
  702. 00000696  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  703. 0000069A  206D D8F6                movea.l    A0, [A5 - 0x270A]
  704. 0000069E  1D68 0002 FFFA           move.b     [A6 - 0x6], [A0 + 0x2]
  705. 000006A4  206D D8F6                movea.l    A0, [A5 - 0x270A]
  706. 000006A8  1D68 0003 FFFB           move.b     [A6 - 0x5], [A0 + 0x3]
  707. 000006AE  1D7C 006D FFFC           move.b     [A6 - 0x4], 0x6D /* 'm' */
  708. 000006B4  1D6E 000B FFFD           move.b     [A6 - 0x3], [A6 + 0xB]
  709. 000006BA  1D6E 000F FFFE           move.b     [A6 - 0x2], [A6 + 0xF]
  710. 000006C0  7000                     moveq.l    D0, 0x00
  711. 000006C2  2F00                     move.l     -[A7], D0
  712. 000006C4  7208                     moveq.l    D1, 0x08
  713. 000006C6  2F01                     move.l     -[A7], D1
  714. 000006C8  486E FFF8                pea.l      [A6 - 0x8]
  715. 000006CC  2F00                     move.l     -[A7], D0
  716. 000006CE  4878 00FF                push.l     0xFF
  717. 000006D2  2F00                     move.l     -[A7], D0
  718. 000006D4  4EBA 1C2A                jsr        [PC + 0x1C2A /* 00002300 */]
  719. 000006D8  4E5E                     unlink     A6
  720. 000006DA  4E75                     rts
  721. fn000006DC:
  722. 000006DC  4E56 0000                link       A6, 0
  723. 000006E0  48E7 0018                movem.l    -[A7], A3,A4
  724. 000006E4  4EBA 2CD4                jsr        [PC + 0x2CD4 /* 000033BA */]
  725. 000006E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  726. 000006EC  7000                     moveq.l    D0, 0x00
  727. 000006EE  2F00                     move.l     -[A7], D0
  728. 000006F0  2F00                     move.l     -[A7], D0
  729. 000006F2  2F00                     move.l     -[A7], D0
  730. 000006F4  A98B                     syscall    ParamText
  731. 000006F6  598F                     subq.l     A7, 4
  732. 000006F8  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  733. 000006FE  3F3C 07D3                move.w     -[A7], 0x7D3
  734. 00000702  A9A0                     syscall    GetResource
  735. 00000704  265F                     movea.l    A3, [A7]+
  736. 00000706  200B                     move.l     D0, A3
  737. 00000708  6614                     bne        +0x16 /* 0000071E */
  738. 0000070A  486D CF8A                pea.l      [A5 - 0x3076]
  739. 0000070E  558F                     subq.l     A7, 2
  740. 00000710  A9AF                     syscall    ResError
  741. 00000712  301F                     move.w     D0, [A7]+
  742. 00000714  48C0                     ext.l      D0
  743. 00000716  2F00                     move.l     -[A7], D0
  744. 00000718  4EBA 1940                jsr        [PC + 0x1940 /* 0000205A */]
  745. 0000071C  508F                     addq.l     A7, 8
  746. label0000071E:
  747. 0000071E  2F0B                     move.l     -[A7], A3
  748. 00000720  205F                     movea.l    A0, [A7]+
  749. 00000722  A029                     syscall    HLock
  750. 00000724  2853                     movea.l    A4, [A3]
  751. 00000726  2F0C                     move.l     -[A7], A4
  752. 00000728  4EBA FADE                jsr        [PC - 0x522 /* 00000208 */]
  753. 0000072C  2F0B                     move.l     -[A7], A3
  754. 0000072E  205F                     movea.l    A0, [A7]+
  755. 00000730  A02A                     syscall    HUnlock
  756. 00000732  588F                     addq.l     A7, 4
  757. 00000734  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  758. 0000073A  4E5E                     unlink     A6
  759. 0000073C  4E75                     rts
  760. export_16:
  761. 0000073E  48E7 0300                movem.l    -[A7], D6,D7
  762. 00000742  3C2F 000E                move.w     D6, [A7 + 0xE]
  763. 00000746  3006                     move.w     D0, D6
  764. 00000748  6B2A                     bmi        +0x2C /* 00000774 */
  765. 0000074A  0C40 0002                cmpi.w     D0, 0x2
  766. 0000074E  6E24                     bgt        +0x26 /* 00000774 */
  767. 00000750  D040                     add.w      D0, D0
  768. 00000752  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  769. 00000756  4EFB 0000                jmp        [PC + D0.w]
  770. 0000075A  0008 001C                ori.b      A0, 0x1C
  771. 0000075E  000C 7000                ori.b      A4, 0x0
  772. 00000762  6030                     bra        +0x32 /* 00000794 */
  773. 00000764  558F                     subq.l     A7, 2
  774. 00000766  A861                     syscall    Random
  775. 00000768  301F                     move.w     D0, [A7]+
  776. 0000076A  48C0                     ext.l      D0
  777. 0000076C  7201                     moveq.l    D1, 0x01
  778. 0000076E  C280                     and.l      D1, D0
  779. 00000770  3001                     move.w     D0, D1
  780. 00000772  6020                     bra        +0x22 /* 00000794 */
  781. label00000774:
  782. 00000774  558F                     subq.l     A7, 2
  783. 00000776  A861                     syscall    Random
  784. 00000778  3E1F                     move.w     D7, [A7]+
  785. 0000077A  3007                     move.w     D0, D7
  786. 0000077C  48C0                     ext.l      D0
  787. 0000077E  6C08                     bge        +0xA /* 00000788 */
  788. 00000780  48C7                     ext.l      D7
  789. 00000782  2007                     move.l     D0, D7
  790. 00000784  4480                     neg.l      D0
  791. 00000786  3E00                     move.w     D7, D0
  792. label00000788:
  793. 00000788  48C7                     ext.l      D7
  794. 0000078A  48C6                     ext.l      D6
  795. 0000078C  2007                     move.l     D0, D7
  796. 0000078E  2206                     move.l     D1, D6
  797. 00000790  4EBA 421A                jsr        [PC + 0x421A /* 000049AC */]
  798. label00000794:
  799. 00000794  4CDF 00C0                movem.l    D6,D7, [A7]+
  800. 00000798  4E75                     rts
  801. export_17:
  802. 0000079A  4E56 FFF8                link       A6, -0x0008
  803. 0000079E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  804. 000007A2  286E 0010                movea.l    A4, [A6 + 0x10]
  805. 000007A6  266E 0008                movea.l    A3, [A6 + 0x8]
  806. 000007AA  302E 000E                move.w     D0, [A6 + 0xE]
  807. 000007AE  48C0                     ext.l      D0
  808. 000007B0  7201                     moveq.l    D1, 0x01
  809. 000007B2  C280                     and.l      D1, D0
  810. 000007B4  3D41 FFFE                move.w     [A6 - 0x2], D1
  811. 000007B8  302E 000E                move.w     D0, [A6 + 0xE]
  812. 000007BC  48C0                     ext.l      D0
  813. 000007BE  7202                     moveq.l    D1, 0x02
  814. 000007C0  C280                     and.l      D1, D0
  815. 000007C2  3D41 FFFC                move.w     [A6 - 0x4], D1
  816. 000007C6  206D D8F6                movea.l    A0, [A5 - 0x270A]
  817. 000007CA  1828 0008                move.b     D4, [A0 + 0x8]
  818. 000007CE  426E FFFA                clr.w      [A6 - 0x6]
  819. 000007D2  426E FFF8                clr.w      [A6 - 0x8]
  820. 000007D6  4247                     clr.w      D7
  821. 000007D8  4246                     clr.w      D6
  822. label000007DA:
  823. 000007DA  206D D8F6                movea.l    A0, [A5 - 0x270A]
  824. 000007DE  1A30 700A                move.b     D5, [A0 + D7.w + 0xA]
  825. 000007E2  48C6                     ext.l      D6
  826. 000007E4  2006                     move.l     D0, D6
  827. 000007E6  D080                     add.l      D0, D0
  828. 000007E8  39BC FFFF 0800           move.w     [A4 + D0], 0xFFFF
  829. 000007EE  7000                     moveq.l    D0, 0x00
  830. 000007F0  1005                     move.b     D0, D5
  831. 000007F2  0C80 0000 00FF           cmpi.l     D0, 0xFF
  832. 000007F8  6700 00AA                beq        +0xAC /* 000008A4 */
  833. 000007FC  7000                     moveq.l    D0, 0x00
  834. 000007FE  302E FFFE                move.w     D0, [A6 - 0x2]
  835. 00000802  6734                     beq        +0x36 /* 00000838 */
  836. 00000804  4A6E FFFE                tst.w      [A6 - 0x2]
  837. 00000808  6700 0098                beq        +0x9A /* 000008A2 */
  838. 0000080C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  839. 00000810  7000                     moveq.l    D0, 0x00
  840. 00000812  1005                     move.b     D0, D5
  841. 00000814  2200                     move.l     D1, D0
  842. 00000816  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  843. 0000081A  4841                     swap.w     D1
  844. 0000081C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  845. 00000820  4841                     swap.w     D1
  846. 00000822  4241                     clr.w      D1
  847. 00000824  D081                     add.l      D0, D1
  848. 00000826  7200                     moveq.l    D1, 0x00
  849. 00000828  41E8 02BA                lea.l      A0, [A0 + 0x2BA]
  850. 0000082C  1230 0800                move.b     D1, [A0 + D0]
  851. 00000830  0C81 0000 00FF           cmpi.l     D1, 0xFF
  852. 00000836  676A                     beq        +0x6C /* 000008A2 */
  853. label00000838:
  854. 00000838  4A6E FFFC                tst.w      [A6 - 0x4]
  855. 0000083C  670C                     beq        +0xE /* 0000084A */
  856. 0000083E  48C7                     ext.l      D7
  857. 00000840  7000                     moveq.l    D0, 0x00
  858. 00000842  102D D870                move.b     D0, [A5 - 0x2790]
  859. 00000846  B087                     cmp.l      D0, D7
  860. 00000848  6758                     beq        +0x5A /* 000008A2 */
  861. label0000084A:
  862. 0000084A  48C6                     ext.l      D6
  863. 0000084C  2006                     move.l     D0, D6
  864. 0000084E  D080                     add.l      D0, D0
  865. 00000850  3987 0800                move.w     [A4 + D0], D7
  866. 00000854  5246                     addq.w     D6, 1
  867. 00000856  200B                     move.l     D0, A3
  868. 00000858  6744                     beq        +0x46 /* 0000089E */
  869. 0000085A  558F                     subq.l     A7, 2
  870. 0000085C  7001                     moveq.l    D0, 0x01
  871. 0000085E  3F00                     move.w     -[A7], D0
  872. 00000860  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  873. 00000864  2F0B                     move.l     -[A7], A3
  874. 00000866  3F3C 0008                move.w     -[A7], 0x8
  875. 0000086A  A9E7                     syscall    Pack0/ListManager
  876. 0000086C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  877. 00000870  48C7                     ext.l      D7
  878. 00000872  2007                     move.l     D0, D7
  879. 00000874  E980                     asl        D0, 4
  880. 00000876  41F0 082A                lea.l      A0, [A0 + D0 + 0x2A]
  881. 0000087A  5288                     addq.l     A0, 1
  882. 0000087C  2F08                     move.l     -[A7], A0
  883. 0000087E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  884. 00000882  48C7                     ext.l      D7
  885. 00000884  2007                     move.l     D0, D7
  886. 00000886  E980                     asl        D0, 4
  887. 00000888  7200                     moveq.l    D1, 0x00
  888. 0000088A  1230 082A                move.b     D1, [A0 + D0 + 0x2A]
  889. 0000088E  3F01                     move.w     -[A7], D1
  890. 00000890  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  891. 00000894  2F0B                     move.l     -[A7], A3
  892. 00000896  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  893. 0000089A  A9E7                     syscall    Pack0/ListManager
  894. 0000089C  548F                     addq.l     A7, 2
  895. label0000089E:
  896. 0000089E  526E FFF8                addq.w     [A6 - 0x8], 1
  897. label000008A2:
  898. 000008A2  5304                     subq.b     D4, 1
  899. label000008A4:
  900. 000008A4  5247                     addq.w     D7, 1
  901. 000008A6  4A04                     tst.b      D4
  902. 000008A8  671A                     beq        +0x1C /* 000008C4 */
  903. 000008AA  48C7                     ext.l      D7
  904. 000008AC  206D D8F6                movea.l    A0, [A5 - 0x270A]
  905. 000008B0  7000                     moveq.l    D0, 0x00
  906. 000008B2  1028 0240                move.b     D0, [A0 + 0x240]
  907. 000008B6  B087                     cmp.l      D0, D7
  908. 000008B8  6F0A                     ble        +0xC /* 000008C4 */
  909. 000008BA  48C7                     ext.l      D7
  910. 000008BC  7020                     moveq.l    D0, 0x20
  911. 000008BE  B087                     cmp.l      D0, D7
  912. 000008C0  6E00 FF18                bgt        -0xE6 /* 000007DA */
  913. label000008C4:
  914. 000008C4  182E FFF9                move.b     D4, [A6 - 0x7]
  915. 000008C8  6718                     beq        +0x1A /* 000008E2 */
  916. 000008CA  200B                     move.l     D0, A3
  917. 000008CC  6714                     beq        +0x16 /* 000008E2 */
  918. 000008CE  426E FFF8                clr.w      [A6 - 0x8]
  919. 000008D2  7001                     moveq.l    D0, 0x01
  920. 000008D4  1F00                     move.b     -[A7], D0
  921. 000008D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  922. 000008DA  2F0B                     move.l     -[A7], A3
  923. 000008DC  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  924. 000008E0  A9E7                     syscall    Pack0/ListManager
  925. label000008E2:
  926. 000008E2  7000                     moveq.l    D0, 0x00
  927. 000008E4  1004                     move.b     D0, D4
  928. 000008E6  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  929. 000008EC  4E5E                     unlink     A6
  930. 000008EE  4E75                     rts
  931. export_18:
  932. 000008F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  933. 000008F4  7000                     moveq.l    D0, 0x00
  934. 000008F6  2F00                     move.l     -[A7], D0
  935. 000008F8  4EBA 1974                jsr        [PC + 0x1974 /* 0000226E */]
  936. 000008FC  422D E4A8                clr.b      [A5 - 0x1B58]
  937. 00000900  206D D8FA                movea.l    A0, [A5 - 0x2706]
  938. 00000904  4228 0005                clr.b      [A0 + 0x5]
  939. 00000908  206D D8F6                movea.l    A0, [A5 - 0x270A]
  940. 0000090C  4228 0005                clr.b      [A0 + 0x5]
  941. 00000910  206D D8F6                movea.l    A0, [A5 - 0x270A]
  942. 00000914  117C 00FF 0009           move.b     [A0 + 0x9], 0xFF
  943. 0000091A  206D D8F6                movea.l    A0, [A5 - 0x270A]
  944. 0000091E  117C 00FF 024A           move.b     [A0 + 0x24A], 0xFF
  945. 00000924  206D D8F6                movea.l    A0, [A5 - 0x270A]
  946. 00000928  4268 024C                clr.w      [A0 + 0x24C]
  947. 0000092C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  948. 00000930  47E8 025E                lea.l      A3, [A0 + 0x25E]
  949. 00000934  4247                     clr.w      D7
  950. 00000936  588F                     addq.l     A7, 4
  951. 00000938  601A                     bra        +0x1C /* 00000954 */
  952. label0000093A:
  953. 0000093A  206D D8F6                movea.l    A0, [A5 - 0x270A]
  954. 0000093E  11BC 00FF 700A           move.b     [A0 + D7.w + 0xA], 0xFF
  955. 00000944  177C 00FF 006B           move.b     [A3 + 0x6B], 0xFF
  956. 0000094A  426B 006C                clr.w      [A3 + 0x6C]
  957. 0000094E  5247                     addq.w     D7, 1
  958. 00000950  D6FC 006E                add.w      A3, 0x6E /* 'n' */
  959. label00000954:
  960. 00000954  48C7                     ext.l      D7
  961. 00000956  7020                     moveq.l    D0, 0x20
  962. 00000958  B087                     cmp.l      D0, D7
  963. 0000095A  6EDE                     bgt        -0x20 /* 0000093A */
  964. 0000095C  426D D874                clr.w      [A5 - 0x278C]
  965. 00000960  598F                     subq.l     A7, 4
  966. 00000962  3F3C 03E9                move.w     -[A7], 0x3E9
  967. 00000966  A949                     syscall    GetMenuHandle
  968. 00000968  285F                     movea.l    A4, [A7]+
  969. 0000096A  2F0C                     move.l     -[A7], A4
  970. 0000096C  7006                     moveq.l    D0, 0x06
  971. 0000096E  3F00                     move.w     -[A7], D0
  972. 00000970  A93A                     syscall    DisableItem
  973. 00000972  2F0C                     move.l     -[A7], A4
  974. 00000974  7002                     moveq.l    D0, 0x02
  975. 00000976  3F00                     move.w     -[A7], D0
  976. 00000978  A93A                     syscall    DisableItem
  977. 0000097A  2F0C                     move.l     -[A7], A4
  978. 0000097C  7001                     moveq.l    D0, 0x01
  979. 0000097E  3F00                     move.w     -[A7], D0
  980. 00000980  A939                     syscall    EnableItem
  981. 00000982  598F                     subq.l     A7, 4
  982. 00000984  3F3C 03EB                move.w     -[A7], 0x3EB
  983. 00000988  A949                     syscall    GetMenuHandle
  984. 0000098A  285F                     movea.l    A4, [A7]+
  985. 0000098C  2F0C                     move.l     -[A7], A4
  986. 0000098E  7001                     moveq.l    D0, 0x01
  987. 00000990  3F00                     move.w     -[A7], D0
  988. 00000992  A939                     syscall    EnableItem
  989. 00000994  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  990. 00000998  486D 068A                pea.l      [A5 + 0x68A /* export_205 */]
  991. 0000099C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  992. 000009A0  588F                     addq.l     A7, 4
  993. 000009A2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  994. 000009A6  4E75                     rts
  995. export_19:
  996. fn000009A8:
  997. 000009A8  4E56 FFE6                link       A6, -0x001A
  998. 000009AC  48E7 0310                movem.l    -[A7], D6,D7,A3
  999. 000009B0  3C2E 0012                move.w     D6, [A6 + 0x12]
  1000. 000009B4  3E2E 000E                move.w     D7, [A6 + 0xE]
  1001. 000009B8  266E 0008                movea.l    A3, [A6 + 0x8]
  1002. 000009BC  2F0B                     move.l     -[A7], A3
  1003. 000009BE  3F07                     move.w     -[A7], D7
  1004. 000009C0  486E FFE6                pea.l      [A6 - 0x1A]
  1005. 000009C4  486E FFE8                pea.l      [A6 - 0x18]
  1006. 000009C8  486E FFEC                pea.l      [A6 - 0x14]
  1007. 000009CC  A98D                     syscall    GetDialogItem/GetDItem
  1008. 000009CE  486E FFEC                pea.l      [A6 - 0x14]
  1009. 000009D2  70FC                     moveq.l    D0, 0xFFFFFFFC
  1010. 000009D4  3F00                     move.w     -[A7], D0
  1011. 000009D6  3F00                     move.w     -[A7], D0
  1012. 000009D8  A8A9                     syscall    InsetRect
  1013. 000009DA  2F0B                     move.l     -[A7], A3
  1014. 000009DC  3F06                     move.w     -[A7], D6
  1015. 000009DE  486E FFE6                pea.l      [A6 - 0x1A]
  1016. 000009E2  486E FFE8                pea.l      [A6 - 0x18]
  1017. 000009E6  486E FFF4                pea.l      [A6 - 0xC]
  1018. 000009EA  A98D                     syscall    GetDialogItem/GetDItem
  1019. 000009EC  2F0B                     move.l     -[A7], A3
  1020. 000009EE  3F06                     move.w     -[A7], D6
  1021. 000009F0  3F3C 0080                move.w     -[A7], 0x80
  1022. 000009F4  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  1023. 000009F8  486E FFEC                pea.l      [A6 - 0x14]
  1024. 000009FC  A98E                     syscall    SetDialogItem/SetDItem
  1025. 000009FE  3747 00A8                move.w     [A3 + 0xA8], D7
  1026. 00000A02  558F                     subq.l     A7, 2
  1027. 00000A04  486E FFEC                pea.l      [A6 - 0x14]
  1028. 00000A08  486E FFF4                pea.l      [A6 - 0xC]
  1029. 00000A0C  A8A6                     syscall    EqualRect
  1030. 00000A0E  7000                     moveq.l    D0, 0x00
  1031. 00000A10  101F                     move.b     D0, [A7]+
  1032. 00000A12  6634                     bne        +0x36 /* 00000A48 */
  1033. 00000A14  4A2B 006E                tst.b      [A3 + 0x6E]
  1034. 00000A18  672E                     beq        +0x30 /* 00000A48 */
  1035. 00000A1A  486E FFFC                pea.l      [A6 - 0x4]
  1036. 00000A1E  A874                     syscall    GetPort
  1037. 00000A20  2F0B                     move.l     -[A7], A3
  1038. 00000A22  A873                     syscall    SetPort
  1039. 00000A24  486E FFF4                pea.l      [A6 - 0xC]
  1040. 00000A28  A928                     syscall    InvalRect
  1041. 00000A2A  486E FFF4                pea.l      [A6 - 0xC]
  1042. 00000A2E  7004                     moveq.l    D0, 0x04
  1043. 00000A30  3F00                     move.w     -[A7], D0
  1044. 00000A32  3F00                     move.w     -[A7], D0
  1045. 00000A34  A8A9                     syscall    InsetRect
  1046. 00000A36  486E FFF4                pea.l      [A6 - 0xC]
  1047. 00000A3A  A92A                     syscall    ValidRect
  1048. 00000A3C  486E FFEC                pea.l      [A6 - 0x14]
  1049. 00000A40  A928                     syscall    InvalRect
  1050. 00000A42  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1051. 00000A46  A873                     syscall    SetPort
  1052. label00000A48:
  1053. 00000A48  4CEE 08C0 FFDA           movem.l    D6,D7,A3, [A6 - 0x26]
  1054. 00000A4E  4E5E                     unlink     A6
  1055. 00000A50  4E75                     rts
  1056. export_20:
  1057. fn00000A52:
  1058. 00000A52  4E56 FF00                link       A6, -0x0100
  1059. 00000A56  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1060. 00000A5A  286E 000C                movea.l    A4, [A6 + 0xC]
  1061. 00000A5E  47EE FF00                lea.l      A3, [A6 - 0x100]
  1062. 00000A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1063. 00000A66  2F0B                     move.l     -[A7], A3
  1064. 00000A68  4EBA 4974                jsr        [PC + 0x4974 /* 000053DE */]
  1065. 00000A6C  7000                     moveq.l    D0, 0x00
  1066. 00000A6E  1013                     move.b     D0, [A3]
  1067. 00000A70  7200                     moveq.l    D1, 0x00
  1068. 00000A72  1213                     move.b     D1, [A3]
  1069. 00000A74  5381                     subq.l     D1, 1
  1070. 00000A76  2F00                     move.l     -[A7], D0
  1071. 00000A78  2001                     move.l     D0, D1
  1072. 00000A7A  7203                     moveq.l    D1, 0x03
  1073. 00000A7C  4EBA 3F0E                jsr        [PC + 0x3F0E /* 0000498C */]
  1074. 00000A80  2200                     move.l     D1, D0
  1075. 00000A82  201F                     move.l     D0, [A7]+
  1076. 00000A84  D280                     add.l      D1, D0
  1077. 00000A86  1881                     move.b     [A4], D1
  1078. 00000A88  7C01                     moveq.l    D6, 0x01
  1079. 00000A8A  7E01                     moveq.l    D7, 0x01
  1080. 00000A8C  602E                     bra        +0x30 /* 00000ABC */
  1081. label00000A8E:
  1082. 00000A8E  19B3 7000 6000           move.b     [A4 + D6.w], [A3 + D7.w]
  1083. 00000A94  7000                     moveq.l    D0, 0x00
  1084. 00000A96  1013                     move.b     D0, [A3]
  1085. 00000A98  48C7                     ext.l      D7
  1086. 00000A9A  9087                     sub.l      D0, D7
  1087. 00000A9C  7203                     moveq.l    D1, 0x03
  1088. 00000A9E  4EBA 3F0C                jsr        [PC + 0x3F0C /* 000049AC */]
  1089. 00000AA2  4A80                     tst.l      D0
  1090. 00000AA4  6612                     bne        +0x14 /* 00000AB8 */
  1091. 00000AA6  7000                     moveq.l    D0, 0x00
  1092. 00000AA8  1013                     move.b     D0, [A3]
  1093. 00000AAA  48C7                     ext.l      D7
  1094. 00000AAC  BE80                     cmp.l      D7, D0
  1095. 00000AAE  6708                     beq        +0xA /* 00000AB8 */
  1096. 00000AB0  5246                     addq.w     D6, 1
  1097. 00000AB2  19BC 002C 6000           move.b     [A4 + D6.w], 0x2C /* ',' */
  1098. label00000AB8:
  1099. 00000AB8  5246                     addq.w     D6, 1
  1100. 00000ABA  5247                     addq.w     D7, 1
  1101. label00000ABC:
  1102. 00000ABC  48C6                     ext.l      D6
  1103. 00000ABE  7000                     moveq.l    D0, 0x00
  1104. 00000AC0  1014                     move.b     D0, [A4]
  1105. 00000AC2  B086                     cmp.l      D0, D6
  1106. 00000AC4  6CC8                     bge        -0x36 /* 00000A8E */
  1107. 00000AC6  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  1108. 00000ACC  4E5E                     unlink     A6
  1109. 00000ACE  4E75                     rts
  1110. export_21:
  1111. 00000AD0  48E7 0110                movem.l    -[A7], D7,A3
  1112. 00000AD4  2E2F 000C                move.l     D7, [A7 + 0xC]
  1113. 00000AD8  266F 0010                movea.l    A3, [A7 + 0x10]
  1114. 00000ADC  2F0B                     move.l     -[A7], A3
  1115. 00000ADE  2007                     move.l     D0, D7
  1116. 00000AE0  7264                     moveq.l    D1, 0x64
  1117. 00000AE2  4EBA 3EA8                jsr        [PC + 0x3EA8 /* 0000498C */]
  1118. 00000AE6  2F00                     move.l     -[A7], D0
  1119. 00000AE8  4EBA FF68                jsr        [PC - 0x98 /* 00000A52 */]
  1120. 00000AEC  5213                     addq.b     [A3], 1
  1121. 00000AEE  7000                     moveq.l    D0, 0x00
  1122. 00000AF0  1013                     move.b     D0, [A3]
  1123. 00000AF2  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  1124. 00000AF8  2007                     move.l     D0, D7
  1125. 00000AFA  7264                     moveq.l    D1, 0x64
  1126. 00000AFC  4EBA 3EAE                jsr        [PC + 0x3EAE /* 000049AC */]
  1127. 00000B00  720A                     moveq.l    D1, 0x0A
  1128. 00000B02  4EBA 3E88                jsr        [PC + 0x3E88 /* 0000498C */]
  1129. 00000B06  7230                     moveq.l    D1, 0x30
  1130. 00000B08  D081                     add.l      D0, D1
  1131. 00000B0A  5213                     addq.b     [A3], 1
  1132. 00000B0C  7400                     moveq.l    D2, 0x00
  1133. 00000B0E  1413                     move.b     D2, [A3]
  1134. 00000B10  1780 2000                move.b     [A3 + D2.w], D0
  1135. 00000B14  2007                     move.l     D0, D7
  1136. 00000B16  720A                     moveq.l    D1, 0x0A
  1137. 00000B18  4EBA 3E92                jsr        [PC + 0x3E92 /* 000049AC */]
  1138. 00000B1C  7230                     moveq.l    D1, 0x30
  1139. 00000B1E  D081                     add.l      D0, D1
  1140. 00000B20  5213                     addq.b     [A3], 1
  1141. 00000B22  7400                     moveq.l    D2, 0x00
  1142. 00000B24  1413                     move.b     D2, [A3]
  1143. 00000B26  1780 2000                move.b     [A3 + D2.w], D0
  1144. 00000B2A  508F                     addq.l     A7, 8
  1145. 00000B2C  4CDF 0880                movem.l    D7,A3, [A7]+
  1146. 00000B30  4E75                     rts
  1147. export_22:
  1148. 00000B32  48E7 0110                movem.l    -[A7], D7,A3
  1149. 00000B36  1E2F 0013                move.b     D7, [A7 + 0x13]
  1150. 00000B3A  266F 000C                movea.l    A3, [A7 + 0xC]
  1151. 00000B3E  4213                     clr.b      [A3]
  1152. 00000B40  7000                     moveq.l    D0, 0x00
  1153. 00000B42  1007                     move.b     D0, D7
  1154. 00000B44  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1155. 00000B48  7200                     moveq.l    D1, 0x00
  1156. 00000B4A  1228 0009                move.b     D1, [A0 + 0x9]
  1157. 00000B4E  B280                     cmp.l      D1, D0
  1158. 00000B50  660E                     bne        +0x10 /* 00000B60 */
  1159. 00000B52  2F0B                     move.l     -[A7], A3
  1160. 00000B54  3F3C 0BCA                move.w     -[A7], 0xBCA
  1161. 00000B58  700A                     moveq.l    D0, 0x0A
  1162. 00000B5A  3F00                     move.w     -[A7], D0
  1163. 00000B5C  4EBA 4698                jsr        [PC + 0x4698 /* 000051F6 */]
  1164. label00000B60:
  1165. 00000B60  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1166. 00000B64  7000                     moveq.l    D0, 0x00
  1167. 00000B66  1007                     move.b     D0, D7
  1168. 00000B68  E980                     asl        D0, 4
  1169. 00000B6A  4870 082A                pea.l      [A0 + D0 + 0x2A]
  1170. 00000B6E  2F0B                     move.l     -[A7], A3
  1171. 00000B70  4EBA 0138                jsr        [PC + 0x138 /* 00000CAA */]
  1172. 00000B74  4CDF 0880                movem.l    D7,A3, [A7]+
  1173. 00000B78  4E75                     rts
  1174. export_23:
  1175. 00000B7A  4E56 0000                link       A6, 0
  1176. 00000B7E  2F0B                     move.l     -[A7], A3
  1177. 00000B80  4EBA 2838                jsr        [PC + 0x2838 /* 000033BA */]
  1178. 00000B84  598F                     subq.l     A7, 4
  1179. 00000B86  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1180. 00000B8A  7000                     moveq.l    D0, 0x00
  1181. 00000B8C  2F00                     move.l     -[A7], D0
  1182. 00000B8E  72FF                     moveq.l    D1, 0xFFFFFFFF
  1183. 00000B90  2F01                     move.l     -[A7], D1
  1184. 00000B92  A97C                     syscall    GetNewDialog
  1185. 00000B94  265F                     movea.l    A3, [A7]+
  1186. 00000B96  200B                     move.l     D0, A3
  1187. 00000B98  6614                     bne        +0x16 /* 00000BAE */
  1188. 00000B9A  486D CF94                pea.l      [A5 - 0x306C]
  1189. 00000B9E  558F                     subq.l     A7, 2
  1190. 00000BA0  A9AF                     syscall    ResError
  1191. 00000BA2  301F                     move.w     D0, [A7]+
  1192. 00000BA4  48C0                     ext.l      D0
  1193. 00000BA6  2F00                     move.l     -[A7], D0
  1194. 00000BA8  4EBA 14B0                jsr        [PC + 0x14B0 /* 0000205A */]
  1195. 00000BAC  508F                     addq.l     A7, 8
  1196. label00000BAE:
  1197. 00000BAE  2F0B                     move.l     -[A7], A3
  1198. 00000BB0  4EBA F5A8                jsr        [PC - 0xA58 /* 0000015A */]
  1199. 00000BB4  2F0B                     move.l     -[A7], A3
  1200. 00000BB6  A915                     syscall    ShowWindow
  1201. 00000BB8  200B                     move.l     D0, A3
  1202. 00000BBA  588F                     addq.l     A7, 4
  1203. 00000BBC  266E FFFC                movea.l    A3, [A6 - 0x4]
  1204. 00000BC0  4E5E                     unlink     A6
  1205. 00000BC2  4E75                     rts
  1206. export_24:
  1207. fn00000BC4:
  1208. 00000BC4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1209. 00000BC8  182F 002B                move.b     D4, [A7 + 0x2B]
  1210. 00000BCC  1A2F 0027                move.b     D5, [A7 + 0x27]
  1211. 00000BD0  266F 001C                movea.l    A3, [A7 + 0x1C]
  1212. 00000BD4  4246                     clr.w      D6
  1213. 00000BD6  302F 0022                move.w     D0, [A7 + 0x22]
  1214. 00000BDA  48C0                     ext.l      D0
  1215. 00000BDC  6C60                     bge        +0x62 /* 00000C3E */
  1216. 00000BDE  4247                     clr.w      D7
  1217. 00000BE0  604E                     bra        +0x50 /* 00000C30 */
  1218. label00000BE2:
  1219. 00000BE2  7000                     moveq.l    D0, 0x00
  1220. 00000BE4  1033 700A                move.b     D0, [A3 + D7.w + 0xA]
  1221. 00000BE8  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1222. 00000BEE  673E                     beq        +0x40 /* 00000C2E */
  1223. 00000BF0  7000                     moveq.l    D0, 0x00
  1224. 00000BF2  1033 700A                move.b     D0, [A3 + D7.w + 0xA]
  1225. 00000BF6  2200                     move.l     D1, D0
  1226. 00000BF8  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1227. 00000BFC  4841                     swap.w     D1
  1228. 00000BFE  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1229. 00000C02  4841                     swap.w     D1
  1230. 00000C04  4241                     clr.w      D1
  1231. 00000C06  D081                     add.l      D0, D1
  1232. 00000C08  41EB 025E                lea.l      A0, [A3 + 0x25E]
  1233. 00000C0C  49F0 0800                lea.l      A4, [A0 + D0]
  1234. 00000C10  7000                     moveq.l    D0, 0x00
  1235. 00000C12  1014                     move.b     D0, [A4]
  1236. 00000C14  7200                     moveq.l    D1, 0x00
  1237. 00000C16  1205                     move.b     D1, D5
  1238. 00000C18  C280                     and.l      D1, D0
  1239. 00000C1A  6702                     beq        +0x4 /* 00000C1E */
  1240. 00000C1C  5246                     addq.w     D6, 1
  1241. label00000C1E:
  1242. 00000C1E  7000                     moveq.l    D0, 0x00
  1243. 00000C20  102C 0001                move.b     D0, [A4 + 0x1]
  1244. 00000C24  7200                     moveq.l    D1, 0x00
  1245. 00000C26  1204                     move.b     D1, D4
  1246. 00000C28  C280                     and.l      D1, D0
  1247. 00000C2A  6702                     beq        +0x4 /* 00000C2E */
  1248. 00000C2C  5246                     addq.w     D6, 1
  1249. label00000C2E:
  1250. 00000C2E  5247                     addq.w     D7, 1
  1251. label00000C30:
  1252. 00000C30  48C7                     ext.l      D7
  1253. 00000C32  7000                     moveq.l    D0, 0x00
  1254. 00000C34  102B 0240                move.b     D0, [A3 + 0x240]
  1255. 00000C38  B087                     cmp.l      D0, D7
  1256. 00000C3A  6EA6                     bgt        -0x58 /* 00000BE2 */
  1257. 00000C3C  6064                     bra        +0x66 /* 00000CA2 */
  1258. label00000C3E:
  1259. 00000C3E  7000                     moveq.l    D0, 0x00
  1260. 00000C40  102B 0240                move.b     D0, [A3 + 0x240]
  1261. 00000C44  322F 0022                move.w     D1, [A7 + 0x22]
  1262. 00000C48  48C1                     ext.l      D1
  1263. 00000C4A  B081                     cmp.l      D0, D1
  1264. 00000C4C  6F54                     ble        +0x56 /* 00000CA2 */
  1265. 00000C4E  302F 0022                move.w     D0, [A7 + 0x22]
  1266. 00000C52  7200                     moveq.l    D1, 0x00
  1267. 00000C54  1233 000A                move.b     D1, [A3 + D0.w + 0xA]
  1268. 00000C58  0C81 0000 00FF           cmpi.l     D1, 0xFF
  1269. 00000C5E  6742                     beq        +0x44 /* 00000CA2 */
  1270. 00000C60  302F 0022                move.w     D0, [A7 + 0x22]
  1271. 00000C64  7200                     moveq.l    D1, 0x00
  1272. 00000C66  1233 000A                move.b     D1, [A3 + D0.w + 0xA]
  1273. 00000C6A  2001                     move.l     D0, D1
  1274. 00000C6C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1275. 00000C70  4840                     swap.w     D0
  1276. 00000C72  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1277. 00000C76  4840                     swap.w     D0
  1278. 00000C78  4240                     clr.w      D0
  1279. 00000C7A  D280                     add.l      D1, D0
  1280. 00000C7C  41EB 025E                lea.l      A0, [A3 + 0x25E]
  1281. 00000C80  49F0 1800                lea.l      A4, [A0 + D1]
  1282. 00000C84  7000                     moveq.l    D0, 0x00
  1283. 00000C86  1014                     move.b     D0, [A4]
  1284. 00000C88  7200                     moveq.l    D1, 0x00
  1285. 00000C8A  1205                     move.b     D1, D5
  1286. 00000C8C  C280                     and.l      D1, D0
  1287. 00000C8E  6702                     beq        +0x4 /* 00000C92 */
  1288. 00000C90  5246                     addq.w     D6, 1
  1289. label00000C92:
  1290. 00000C92  7000                     moveq.l    D0, 0x00
  1291. 00000C94  102C 0001                move.b     D0, [A4 + 0x1]
  1292. 00000C98  7200                     moveq.l    D1, 0x00
  1293. 00000C9A  1204                     move.b     D1, D4
  1294. 00000C9C  C280                     and.l      D1, D0
  1295. 00000C9E  6702                     beq        +0x4 /* 00000CA2 */
  1296. 00000CA0  5246                     addq.w     D6, 1
  1297. label00000CA2:
  1298. 00000CA2  3006                     move.w     D0, D6
  1299. 00000CA4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1300. 00000CA8  4E75                     rts
  1301. export_25:
  1302. fn00000CAA:
  1303. 00000CAA  48E7 0018                movem.l    -[A7], A3,A4
  1304. 00000CAE  286F 0010                movea.l    A4, [A7 + 0x10]
  1305. 00000CB2  266F 000C                movea.l    A3, [A7 + 0xC]
  1306. 00000CB6  2F0B                     move.l     -[A7], A3
  1307. 00000CB8  1F13                     move.b     -[A7], [A3]
  1308. 00000CBA  7000                     moveq.l    D0, 0x00
  1309. 00000CBC  1F00                     move.b     -[A7], D0
  1310. 00000CBE  2F0C                     move.l     -[A7], A4
  1311. 00000CC0  4EBA F35C                jsr        [PC - 0xCA4 /* 0000001E */]
  1312. 00000CC4  4CDF 1800                movem.l    A3,A4, [A7]+
  1313. 00000CC8  205F                     movea.l    A0, [A7]+
  1314. 00000CCA  504F                     addq.w     A7, 8
  1315. 00000CCC  4ED0                     jmp        [A0]
  1316. export_26:
  1317. 00000CCE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1318. 00000CD2  286F 0010                movea.l    A4, [A7 + 0x10]
  1319. 00000CD6  266F 0014                movea.l    A3, [A7 + 0x14]
  1320. 00000CDA  7000                     moveq.l    D0, 0x00
  1321. 00000CDC  1013                     move.b     D0, [A3]
  1322. 00000CDE  7200                     moveq.l    D1, 0x00
  1323. 00000CE0  1214                     move.b     D1, [A4]
  1324. 00000CE2  B280                     cmp.l      D1, D0
  1325. 00000CE4  6706                     beq        +0x8 /* 00000CEC */
  1326. 00000CE6  422F 0018                clr.b      [A7 + 0x18]
  1327. 00000CEA  6030                     bra        +0x32 /* 00000D1C */
  1328. label00000CEC:
  1329. 00000CEC  7000                     moveq.l    D0, 0x00
  1330. 00000CEE  1013                     move.b     D0, [A3]
  1331. 00000CF0  3E00                     move.w     D7, D0
  1332. 00000CF2  601C                     bra        +0x1E /* 00000D10 */
  1333. label00000CF4:
  1334. 00000CF4  D6FC 0001                add.w      A3, 0x1
  1335. 00000CF8  7000                     moveq.l    D0, 0x00
  1336. 00000CFA  1013                     move.b     D0, [A3]
  1337. 00000CFC  D8FC 0001                add.w      A4, 0x1
  1338. 00000D00  7200                     moveq.l    D1, 0x00
  1339. 00000D02  1214                     move.b     D1, [A4]
  1340. 00000D04  B280                     cmp.l      D1, D0
  1341. 00000D06  6706                     beq        +0x8 /* 00000D0E */
  1342. 00000D08  422F 0018                clr.b      [A7 + 0x18]
  1343. 00000D0C  600E                     bra        +0x10 /* 00000D1C */
  1344. label00000D0E:
  1345. 00000D0E  5347                     subq.w     D7, 1
  1346. label00000D10:
  1347. 00000D10  48C7                     ext.l      D7
  1348. 00000D12  4A87                     tst.l      D7
  1349. 00000D14  6EDE                     bgt        -0x20 /* 00000CF4 */
  1350. 00000D16  1F7C 0001 0018           move.b     [A7 + 0x18], 0x1
  1351. label00000D1C:
  1352. 00000D1C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1353. 00000D20  205F                     movea.l    A0, [A7]+
  1354. 00000D22  504F                     addq.w     A7, 8
  1355. 00000D24  4ED0                     jmp        [A0]
  1356. fn00000D26:
  1357. 00000D26  4E56 FFFA                link       A6, -0x0006
  1358. 00000D2A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1359. 00000D2E  266E 0008                movea.l    A3, [A6 + 0x8]
  1360. 00000D32  7000                     moveq.l    D0, 0x00
  1361. 00000D34  1013                     move.b     D0, [A3]
  1362. 00000D36  3C00                     move.w     D6, D0
  1363. 00000D38  D6FC 0001                add.w      A3, 0x1
  1364. 00000D3C  206E 000C                movea.l    A0, [A6 + 0xC]
  1365. 00000D40  7000                     moveq.l    D0, 0x00
  1366. 00000D42  1010                     move.b     D0, [A0]
  1367. 00000D44  3D40 FFFA                move.w     [A6 - 0x6], D0
  1368. 00000D48  52AE 000C                addq.l     [A6 + 0xC], 1
  1369. 00000D4C  4245                     clr.w      D5
  1370. 00000D4E  605A                     bra        +0x5C /* 00000DAA */
  1371. label00000D50:
  1372. 00000D50  206E 000C                movea.l    A0, [A6 + 0xC]
  1373. 00000D54  7000                     moveq.l    D0, 0x00
  1374. 00000D56  1010                     move.b     D0, [A0]
  1375. 00000D58  7200                     moveq.l    D1, 0x00
  1376. 00000D5A  1213                     move.b     D1, [A3]
  1377. 00000D5C  B280                     cmp.l      D1, D0
  1378. 00000D5E  6642                     bne        +0x44 /* 00000DA2 */
  1379. 00000D60  2D4B FFFC                move.l     [A6 - 0x4], A3
  1380. 00000D64  3806                     move.w     D4, D6
  1381. 00000D66  286E 000C                movea.l    A4, [A6 + 0xC]
  1382. 00000D6A  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1383. 00000D6E  6024                     bra        +0x26 /* 00000D94 */
  1384. label00000D70:
  1385. 00000D70  5347                     subq.w     D7, 1
  1386. 00000D72  5346                     subq.w     D6, 1
  1387. 00000D74  7000                     moveq.l    D0, 0x00
  1388. 00000D76  1014                     move.b     D0, [A4]
  1389. 00000D78  7200                     moveq.l    D1, 0x00
  1390. 00000D7A  1213                     move.b     D1, [A3]
  1391. 00000D7C  B280                     cmp.l      D1, D0
  1392. 00000D7E  661C                     bne        +0x1E /* 00000D9C */
  1393. 00000D80  D8FC 0001                add.w      A4, 0x1
  1394. 00000D84  D6FC 0001                add.w      A3, 0x1
  1395. 00000D88  48C7                     ext.l      D7
  1396. 00000D8A  4A87                     tst.l      D7
  1397. 00000D8C  6606                     bne        +0x8 /* 00000D94 */
  1398. 00000D8E  3D45 0010                move.w     [A6 + 0x10], D5
  1399. 00000D92  6020                     bra        +0x22 /* 00000DB4 */
  1400. label00000D94:
  1401. 00000D94  4A46                     tst.w      D6
  1402. 00000D96  6704                     beq        +0x6 /* 00000D9C */
  1403. 00000D98  4A47                     tst.w      D7
  1404. 00000D9A  66D4                     bne        -0x2A /* 00000D70 */
  1405. label00000D9C:
  1406. 00000D9C  266E FFFC                movea.l    A3, [A6 - 0x4]
  1407. 00000DA0  3C04                     move.w     D6, D4
  1408. label00000DA2:
  1409. 00000DA2  5245                     addq.w     D5, 1
  1410. 00000DA4  D6FC 0001                add.w      A3, 0x1
  1411. 00000DA8  5346                     subq.w     D6, 1
  1412. label00000DAA:
  1413. 00000DAA  4A46                     tst.w      D6
  1414. 00000DAC  66A2                     bne        -0x5C /* 00000D50 */
  1415. 00000DAE  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  1416. label00000DB4:
  1417. 00000DB4  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1418. 00000DBA  4E5E                     unlink     A6
  1419. 00000DBC  205F                     movea.l    A0, [A7]+
  1420. 00000DBE  504F                     addq.w     A7, 8
  1421. 00000DC0  4ED0                     jmp        [A0]
  1422. export_27:
  1423. 00000DC2  4E56 0000                link       A6, 0
  1424. 00000DC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1425. 00000DCA  286E 000C                movea.l    A4, [A6 + 0xC]
  1426. 00000DCE  266E 0010                movea.l    A3, [A6 + 0x10]
  1427. 00000DD2  558F                     subq.l     A7, 2
  1428. 00000DD4  2F0B                     move.l     -[A7], A3
  1429. 00000DD6  2F0C                     move.l     -[A7], A4
  1430. 00000DD8  4EBA FF4C                jsr        [PC - 0xB4 /* 00000D26 */]
  1431. 00000DDC  3E1F                     move.w     D7, [A7]+
  1432. 00000DDE  48C7                     ext.l      D7
  1433. 00000DE0  4A87                     tst.l      D7
  1434. 00000DE2  6D16                     blt        +0x18 /* 00000DFA */
  1435. 00000DE4  2F0C                     move.l     -[A7], A4
  1436. 00000DE6  1F07                     move.b     -[A7], D7
  1437. 00000DE8  1F13                     move.b     -[A7], [A3]
  1438. 00000DEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1439. 00000DEE  4EBA F22E                jsr        [PC - 0xDD2 /* 0000001E */]
  1440. 00000DF2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1441. 00000DF8  6004                     bra        +0x6 /* 00000DFE */
  1442. label00000DFA:
  1443. 00000DFA  422E 0014                clr.b      [A6 + 0x14]
  1444. label00000DFE:
  1445. 00000DFE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1446. 00000E04  4E5E                     unlink     A6
  1447. 00000E06  205F                     movea.l    A0, [A7]+
  1448. 00000E08  DEFC 000C                add.w      A7, 0xC
  1449. 00000E0C  4ED0                     jmp        [A0]
  1450. export_28:
  1451. 00000E0E  4E56 0000                link       A6, 0
  1452. 00000E12  48E7 0018                movem.l    -[A7], A3,A4
  1453. 00000E16  286E 000A                movea.l    A4, [A6 + 0xA]
  1454. 00000E1A  266E 000E                movea.l    A3, [A6 + 0xE]
  1455. 00000E1E  2F0C                     move.l     -[A7], A4
  1456. 00000E20  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1457. 00000E24  7000                     moveq.l    D0, 0x00
  1458. 00000E26  1F00                     move.b     -[A7], D0
  1459. 00000E28  2F0B                     move.l     -[A7], A3
  1460. 00000E2A  4EBA F1F2                jsr        [PC - 0xE0E /* 0000001E */]
  1461. 00000E2E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1462. 00000E34  4E5E                     unlink     A6
  1463. 00000E36  205F                     movea.l    A0, [A7]+
  1464. 00000E38  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1465. 00000E3C  4ED0                     jmp        [A0]
  1466. export_29:
  1467. 00000E3E  4E56 FF00                link       A6, -0x0100
  1468. 00000E42  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1469. 00000E46  49EE FF00                lea.l      A4, [A6 - 0x100]
  1470. 00000E4A  266E 0008                movea.l    A3, [A6 + 0x8]
  1471. 00000E4E  7000                     moveq.l    D0, 0x00
  1472. 00000E50  1013                     move.b     D0, [A3]
  1473. 00000E52  6700 009A                beq        +0x9C /* 00000EEE */
  1474. 00000E56  7E01                     moveq.l    D7, 0x01
  1475. 00000E58  6010                     bra        +0x12 /* 00000E6A */
  1476. label00000E5A:
  1477. 00000E5A  7000                     moveq.l    D0, 0x00
  1478. 00000E5C  1033 7000                move.b     D0, [A3 + D7.w]
  1479. 00000E60  7220                     moveq.l    D1, 0x20
  1480. 00000E62  B280                     cmp.l      D1, D0
  1481. 00000E64  660E                     bne        +0x10 /* 00000E74 */
  1482. 00000E66  3007                     move.w     D0, D7
  1483. 00000E68  5247                     addq.w     D7, 1
  1484. label00000E6A:
  1485. 00000E6A  48C7                     ext.l      D7
  1486. 00000E6C  7000                     moveq.l    D0, 0x00
  1487. 00000E6E  1013                     move.b     D0, [A3]
  1488. 00000E70  B087                     cmp.l      D0, D7
  1489. 00000E72  6CE6                     bge        -0x18 /* 00000E5A */
  1490. label00000E74:
  1491. 00000E74  48C7                     ext.l      D7
  1492. 00000E76  7000                     moveq.l    D0, 0x00
  1493. 00000E78  1013                     move.b     D0, [A3]
  1494. 00000E7A  B087                     cmp.l      D0, D7
  1495. 00000E7C  6C0C                     bge        +0xE /* 00000E8A */
  1496. 00000E7E  486D CFA6                pea.l      [A5 - 0x305A]
  1497. 00000E82  2F0B                     move.l     -[A7], A3
  1498. 00000E84  4EBA F17A                jsr        [PC - 0xE86 /* 00000000 */]
  1499. 00000E88  6064                     bra        +0x66 /* 00000EEE */
  1500. label00000E8A:
  1501. 00000E8A  7000                     moveq.l    D0, 0x00
  1502. 00000E8C  1013                     move.b     D0, [A3]
  1503. 00000E8E  3C00                     move.w     D6, D0
  1504. 00000E90  6010                     bra        +0x12 /* 00000EA2 */
  1505. label00000E92:
  1506. 00000E92  7000                     moveq.l    D0, 0x00
  1507. 00000E94  1033 6000                move.b     D0, [A3 + D6.w]
  1508. 00000E98  7220                     moveq.l    D1, 0x20
  1509. 00000E9A  B280                     cmp.l      D1, D0
  1510. 00000E9C  660C                     bne        +0xE /* 00000EAA */
  1511. 00000E9E  3006                     move.w     D0, D6
  1512. 00000EA0  5346                     subq.w     D6, 1
  1513. label00000EA2:
  1514. 00000EA2  48C6                     ext.l      D6
  1515. 00000EA4  48C7                     ext.l      D7
  1516. 00000EA6  BE86                     cmp.l      D7, D6
  1517. 00000EA8  6DE8                     blt        -0x16 /* 00000E92 */
  1518. label00000EAA:
  1519. 00000EAA  48C6                     ext.l      D6
  1520. 00000EAC  48C7                     ext.l      D7
  1521. 00000EAE  BE86                     cmp.l      D7, D6
  1522. 00000EB0  660C                     bne        +0xE /* 00000EBE */
  1523. 00000EB2  16BC 0001                move.b     [A3], 0x1
  1524. 00000EB6  1773 7000 0001           move.b     [A3 + 0x1], [A3 + D7.w]
  1525. 00000EBC  6030                     bra        +0x32 /* 00000EEE */
  1526. label00000EBE:
  1527. 00000EBE  48C6                     ext.l      D6
  1528. 00000EC0  48C7                     ext.l      D7
  1529. 00000EC2  2006                     move.l     D0, D6
  1530. 00000EC4  9087                     sub.l      D0, D7
  1531. 00000EC6  2800                     move.l     D4, D0
  1532. 00000EC8  5284                     addq.l     D4, 1
  1533. 00000ECA  7A01                     moveq.l    D5, 0x01
  1534. 00000ECC  600E                     bra        +0x10 /* 00000EDC */
  1535. label00000ECE:
  1536. 00000ECE  3007                     move.w     D0, D7
  1537. 00000ED0  5247                     addq.w     D7, 1
  1538. 00000ED2  19B3 0000 5000           move.b     [A4 + D5.w], [A3 + D0.w]
  1539. 00000ED8  3005                     move.w     D0, D5
  1540. 00000EDA  5245                     addq.w     D5, 1
  1541. label00000EDC:
  1542. 00000EDC  48C5                     ext.l      D5
  1543. 00000EDE  48C4                     ext.l      D4
  1544. 00000EE0  B885                     cmp.l      D4, D5
  1545. 00000EE2  6CEA                     bge        -0x14 /* 00000ECE */
  1546. 00000EE4  1884                     move.b     [A4], D4
  1547. 00000EE6  2F0C                     move.l     -[A7], A4
  1548. 00000EE8  2F0B                     move.l     -[A7], A3
  1549. 00000EEA  4EBA F114                jsr        [PC - 0xEEC /* 00000000 */]
  1550. label00000EEE:
  1551. 00000EEE  4CEE 18F0 FEE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x118]
  1552. 00000EF4  4E5E                     unlink     A6
  1553. 00000EF6  2E9F                     move.l     [A7], [A7]+
  1554. 00000EF8  4E75                     rts
  1555. export_30:
  1556. 00000EFA  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1557. 00000EFE  2A68 FFFC                movea.l    A5, [A0 - 0x4]
  1558. 00000F02  2F08                     move.l     -[A7], A0
  1559. 00000F04  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  1560. 00000F08  584F                     addq.w     A7, 4
  1561. 00000F0A  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1562. 00000F0E  4E75                     rts
  1563. fn00000F10:
  1564. 00000F10  4A2D D00A                tst.b      [A5 - 0x2FF6]
  1565. 00000F14  671C                     beq        +0x1E /* 00000F32 */
  1566. 00000F16  202D D006                move.l     D0, [A5 - 0x2FFA]
  1567. 00000F1A  D0BC 0000 0384           add.l      D0, 0x384
  1568. 00000F20  2F00                     move.l     -[A7], D0
  1569. 00000F22  598F                     subq.l     A7, 4
  1570. 00000F24  A975                     syscall    TickCount
  1571. 00000F26  221F                     move.l     D1, [A7]+
  1572. 00000F28  201F                     move.l     D0, [A7]+
  1573. 00000F2A  B280                     cmp.l      D1, D0
  1574. 00000F2C  6504                     bcs        +0x6 /* 00000F32 */
  1575. 00000F2E  4EAD 0A4A                jsr        [A5 + 0xA4A /* export_325 */]
  1576. label00000F32:
  1577. 00000F32  4E75                     rts
  1578. export_31:
  1579. 00000F34  4E56 FFD2                link       A6, -0x002E
  1580. 00000F38  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1581. 00000F3C  206E 000E                movea.l    A0, [A6 + 0xE]
  1582. 00000F40  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1583. 00000F44  22D8                     move.l     [A1]+, [A0]+
  1584. 00000F46  2290                     move.l     [A1], [A0]
  1585. 00000F48  206E 0012                movea.l    A0, [A6 + 0x12]
  1586. 00000F4C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1587. 00000F50  22D8                     move.l     [A1]+, [A0]+
  1588. 00000F52  2290                     move.l     [A1], [A0]
  1589. 00000F54  206E 0016                movea.l    A0, [A6 + 0x16]
  1590. 00000F58  3D7C 0001 FFD6           move.w     [A6 - 0x2A], 0x1
  1591. 00000F5E  3028 0004                move.w     D0, [A0 + 0x4]
  1592. 00000F62  6A18                     bpl        +0x1A /* 00000F7C */
  1593. 00000F64  0C40 BFFF                cmpi.w     D0, 0xBFFF
  1594. 00000F68  6308                     bls        +0xA /* 00000F72 */
  1595. 00000F6A  2050                     movea.l    A0, [A0]
  1596. 00000F6C  2050                     movea.l    A0, [A0]
  1597. 00000F6E  3028 0004                move.w     D0, [A0 + 0x4]
  1598. label00000F72:
  1599. 00000F72  3D68 0020 FFD6           move.w     [A6 - 0x2A], [A0 + 0x20]
  1600. 00000F78  0240 3FFF                andi.w     D0, 0x3FFF
  1601. label00000F7C:
  1602. 00000F7C  2658                     movea.l    A3, [A0]+
  1603. 00000F7E  3840                     movea.w    A4, D0
  1604. 00000F80  5448                     addq.w     A0, 2
  1605. 00000F82  2D58 FFD8                move.l     [A6 - 0x28], [A0]+
  1606. 00000F86  2D58 FFDC                move.l     [A6 - 0x24], [A0]+
  1607. 00000F8A  2D60 FFE8                move.l     [A6 - 0x18], -[A0]
  1608. 00000F8E  2D60 FFE4                move.l     [A6 - 0x1C], -[A0]
  1609. 00000F92  2055                     movea.l    A0, [A5]
  1610. 00000F94  2050                     movea.l    A0, [A0]
  1611. 00000F96  3028 0006                move.w     D0, [A0 + 0x6]
  1612. 00000F9A  6A0C                     bpl        +0xE /* 00000FA8 */
  1613. 00000F9C  2068 0002                movea.l    A0, [A0 + 0x2]
  1614. 00000FA0  2050                     movea.l    A0, [A0]
  1615. 00000FA2  B7D0                     cmpa.l     A3, [A0]
  1616. 00000FA4  661E                     bne        +0x20 /* 00000FC4 */
  1617. 00000FA6  6006                     bra        +0x8 /* 00000FAE */
  1618. label00000FA8:
  1619. 00000FA8  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  1620. 00000FAC  6616                     bne        +0x18 /* 00000FC4 */
  1621. label00000FAE:
  1622. 00000FAE  2055                     movea.l    A0, [A5]
  1623. 00000FB0  2050                     movea.l    A0, [A0]
  1624. 00000FB2  2068 001C                movea.l    A0, [A0 + 0x1C]
  1625. 00000FB6  2050                     movea.l    A0, [A0]
  1626. 00000FB8  2D68 0002 FFE4           move.l     [A6 - 0x1C], [A0 + 0x2]
  1627. 00000FBE  2D68 0006 FFE8           move.l     [A6 - 0x18], [A0 + 0x6]
  1628. label00000FC4:
  1629. 00000FC4  202E FFE4                move.l     D0, [A6 - 0x1C]
  1630. 00000FC8  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1631. 00000FCC  6C00 0458                bge        +0x45A /* 00001426 */
  1632. 00000FD0  4840                     swap.w     D0
  1633. 00000FD2  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1634. 00000FD6  6C00 044E                bge        +0x450 /* 00001426 */
  1635. 00000FDA  202E FFE8                move.l     D0, [A6 - 0x18]
  1636. 00000FDE  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1637. 00000FE2  6F00 0442                ble        +0x444 /* 00001426 */
  1638. 00000FE6  4840                     swap.w     D0
  1639. 00000FE8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1640. 00000FEC  6F00 0438                ble        +0x43A /* 00001426 */
  1641. 00000FF0  206E 001A                movea.l    A0, [A6 + 0x1A]
  1642. 00000FF4  3028 0004                move.w     D0, [A0 + 0x4]
  1643. 00000FF8  0C40 BFFF                cmpi.w     D0, 0xBFFF
  1644. 00000FFC  6308                     bls        +0xA /* 00001006 */
  1645. 00000FFE  2050                     movea.l    A0, [A0]
  1646. 00001000  2050                     movea.l    A0, [A0]
  1647. 00001002  3028 0004                move.w     D0, [A0 + 0x4]
  1648. label00001006:
  1649. 00001006  0240 3FFF                andi.w     D0, 0x3FFF
  1650. 0000100A  2258                     movea.l    A1, [A0]+
  1651. 0000100C  3440                     movea.w    A2, D0
  1652. 0000100E  5448                     addq.w     A0, 2
  1653. 00001010  2010                     move.l     D0, [A0]
  1654. 00001012  6712                     beq        +0x14 /* 00001026 */
  1655. 00001014  916E FFF6                sub.w      [A6 - 0xA], D0
  1656. 00001018  916E FFFA                sub.w      [A6 - 0x6], D0
  1657. 0000101C  4840                     swap.w     D0
  1658. 0000101E  916E FFF4                sub.w      [A6 - 0xC], D0
  1659. 00001022  916E FFF8                sub.w      [A6 - 0x8], D0
  1660. label00001026:
  1661. 00001026  2D6E FFF4 FFE0           move.l     [A6 - 0x20], [A6 - 0xC]
  1662. 0000102C  202E FFE4                move.l     D0, [A6 - 0x1C]
  1663. 00001030  906E FFEE                sub.w      D0, [A6 - 0x12]
  1664. 00001034  6F0A                     ble        +0xC /* 00001040 */
  1665. 00001036  D16E FFE2                add.w      [A6 - 0x1E], D0
  1666. 0000103A  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  1667. label00001040:
  1668. 00001040  4840                     swap.w     D0
  1669. 00001042  906E FFEC                sub.w      D0, [A6 - 0x14]
  1670. 00001046  6F0A                     ble        +0xC /* 00001052 */
  1671. 00001048  D16E FFE0                add.w      [A6 - 0x20], D0
  1672. 0000104C  3D6E FFE4 FFEC           move.w     [A6 - 0x14], [A6 - 0x1C]
  1673. label00001052:
  1674. 00001052  202E FFE8                move.l     D0, [A6 - 0x18]
  1675. 00001056  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1676. 0000105A  6C04                     bge        +0x6 /* 00001060 */
  1677. 0000105C  3D40 FFF2                move.w     [A6 - 0xE], D0
  1678. label00001060:
  1679. 00001060  4840                     swap.w     D0
  1680. 00001062  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1681. 00001066  6C04                     bge        +0x6 /* 0000106C */
  1682. 00001068  3D40 FFF0                move.w     [A6 - 0x10], D0
  1683. label0000106C:
  1684. 0000106C  362E FFF0                move.w     D3, [A6 - 0x10]
  1685. 00001070  966E FFEC                sub.w      D3, [A6 - 0x14]
  1686. 00001074  6F00 03B0                ble        +0x3B2 /* 00001426 */
  1687. 00001078  5343                     subq.w     D3, 1
  1688. 0000107A  202E FFD8                move.l     D0, [A6 - 0x28]
  1689. 0000107E  916E FFEE                sub.w      [A6 - 0x12], D0
  1690. 00001082  916E FFF2                sub.w      [A6 - 0xE], D0
  1691. 00001086  4840                     swap.w     D0
  1692. 00001088  916E FFEC                sub.w      [A6 - 0x14], D0
  1693. 0000108C  916E FFF0                sub.w      [A6 - 0x10], D0
  1694. 00001090  302E FFD6                move.w     D0, [A6 - 0x2A]
  1695. 00001094  0C40 0001                cmpi.w     D0, 0x1
  1696. 00001098  671E                     beq        +0x20 /* 000010B8 */
  1697. 0000109A  322E FFE2                move.w     D1, [A6 - 0x1E]
  1698. 0000109E  C2C0                     mulu.w     D1, D0
  1699. 000010A0  3D41 FFE2                move.w     [A6 - 0x1E], D1
  1700. 000010A4  322E FFEE                move.w     D1, [A6 - 0x12]
  1701. 000010A8  C2C0                     mulu.w     D1, D0
  1702. 000010AA  3D41 FFEE                move.w     [A6 - 0x12], D1
  1703. 000010AE  322E FFF2                move.w     D1, [A6 - 0xE]
  1704. 000010B2  C2C0                     mulu.w     D1, D0
  1705. 000010B4  3D41 FFF2                move.w     [A6 - 0xE], D1
  1706. label000010B8:
  1707. 000010B8  302E FFE0                move.w     D0, [A6 - 0x20]
  1708. 000010BC  320A                     move.w     D1, A2
  1709. 000010BE  C0C1                     mulu.w     D0, D1
  1710. 000010C0  D3C0                     add.l      A1, D0
  1711. 000010C2  302E FFE2                move.w     D0, [A6 - 0x1E]
  1712. 000010C6  E848                     lsr        D0.w, 4
  1713. 000010C8  E348                     lsl        D0.w, 1
  1714. 000010CA  D2C0                     add.w      A1, D0
  1715. 000010CC  302E FFEC                move.w     D0, [A6 - 0x14]
  1716. 000010D0  320C                     move.w     D1, A4
  1717. 000010D2  C0C1                     mulu.w     D0, D1
  1718. 000010D4  D7C0                     add.l      A3, D0
  1719. 000010D6  302E FFEE                move.w     D0, [A6 - 0x12]
  1720. 000010DA  E840                     asr        D0.w, 4
  1721. 000010DC  E340                     asl        D0.w, 1
  1722. 000010DE  D6C0                     add.w      A3, D0
  1723. 000010E0  4843                     swap.w     D3
  1724. 000010E2  426E FFFE                clr.w      [A6 - 0x2]
  1725. 000010E6  303C 000F                move.w     D0, 0xF
  1726. 000010EA  362E FFEE                move.w     D3, [A6 - 0x12]
  1727. 000010EE  C640                     and.w      D3, D0
  1728. 000010F0  C06E FFE2                and.w      D0, [A6 - 0x1E]
  1729. 000010F4  9640                     sub.w      D3, D0
  1730. 000010F6  6A0A                     bpl        +0xC /* 00001102 */
  1731. 000010F8  0643 0010                addi.w     D3, 0x10
  1732. 000010FC  536E FFFE                subq.w     [A6 - 0x2], 1
  1733. 00001100  554A                     subq.w     A2, 2
  1734. label00001102:
  1735. 00001102  3A2E FFEE                move.w     D5, [A6 - 0x12]
  1736. 00001106  0245 000F                andi.w     D5, 0xF
  1737. 0000110A  E34D                     lsl        D5.w, 1
  1738. 0000110C  41FA 0326                lea.l      A0, [PC + 0x326 /* 00001434, value 0x8000, cstring "" */]
  1739. 00001110  3A30 5000                move.w     D5, [A0 + D5.w]
  1740. 00001114  4645                     not.w      D5
  1741. 00001116  4845                     swap.w     D5
  1742. 00001118  3A3C FFFF                move.w     D5, 0xFFFF
  1743. 0000111C  7C00                     moveq.l    D6, 0x00
  1744. 0000111E  3C2E FFF2                move.w     D6, [A6 - 0xE]
  1745. 00001122  302E FFEE                move.w     D0, [A6 - 0x12]
  1746. 00001126  0240 FFF0                andi.w     D0, 0xFFF0
  1747. 0000112A  9C40                     sub.w      D6, D0
  1748. 0000112C  5346                     subq.w     D6, 1
  1749. 0000112E  0806 0004                btst.b     D6, 0x4
  1750. 00001132  6706                     beq        +0x8 /* 0000113A */
  1751. 00001134  4846                     swap.w     D6
  1752. 00001136  5346                     subq.w     D6, 1
  1753. 00001138  4846                     swap.w     D6
  1754. label0000113A:
  1755. 0000113A  0246 000F                andi.w     D6, 0xF
  1756. 0000113E  E34E                     lsl        D6.w, 1
  1757. 00001140  41FA 02F4                lea.l      A0, [PC + 0x2F4 /* 00001436, value 0x8000C000 */]
  1758. 00001144  3C30 6000                move.w     D6, [A0 + D6.w]
  1759. 00001148  4A86                     tst.l      D6
  1760. 0000114A  6B02                     bmi        +0x4 /* 0000114E */
  1761. 0000114C  4846                     swap.w     D6
  1762. label0000114E:
  1763. 0000114E  302E FFEE                move.w     D0, [A6 - 0x12]
  1764. 00001152  0240 FFF0                andi.w     D0, 0xFFF0
  1765. 00001156  3E2E FFF2                move.w     D7, [A6 - 0xE]
  1766. 0000115A  0647 001F                addi.w     D7, 0x1F
  1767. 0000115E  9E40                     sub.w      D7, D0
  1768. 00001160  EA4F                     lsr        D7.w, 5
  1769. 00001162  5347                     subq.w     D7, 1
  1770. 00001164  6602                     bne        +0x4 /* 00001168 */
  1771. 00001166  CA86                     and.l      D5, D6
  1772. label00001168:
  1773. 00001168  5347                     subq.w     D7, 1
  1774. 0000116A  3403                     move.w     D2, D3
  1775. 0000116C  E34A                     lsl        D2.w, 1
  1776. 0000116E  41FA 02C4                lea.l      A0, [PC + 0x2C4 /* 00001434, value 0x8000, cstring "" */]
  1777. 00001172  3430 2000                move.w     D2, [A0 + D2.w]
  1778. 00001176  4642                     not.w      D2
  1779. 00001178  4842                     swap.w     D2
  1780. 0000117A  343C FFFF                move.w     D2, 0xFFFF
  1781. 0000117E  302E 000C                move.w     D0, [A6 + 0xC]
  1782. 00001182  0240 0003                andi.w     D0, 0x3
  1783. 00001186  D040                     add.w      D0, D0
  1784. 00001188  3D40 FFFC                move.w     [A6 - 0x4], D0
  1785. 0000118C  660E                     bne        +0x10 /* 0000119C */
  1786. 0000118E  4A6E FFFE                tst.w      [A6 - 0x2]
  1787. 00001192  6608                     bne        +0xA /* 0000119C */
  1788. 00001194  0C47 0003                cmpi.w     D7, 0x3
  1789. 00001198  6F00 015E                ble        +0x160 /* 000012F8 */
  1790. label0000119C:
  1791. 0000119C  3007                     move.w     D0, D7
  1792. 0000119E  5440                     addq.w     D0, 2
  1793. 000011A0  E548                     lsl        D0.w, 2
  1794. 000011A2  94C0                     sub.w      A2, D0
  1795. 000011A4  98C0                     sub.w      A4, D0
  1796. 000011A6  4A6E FFFC                tst.w      [A6 - 0x4]
  1797. 000011AA  6634                     bne        +0x36 /* 000011E0 */
  1798. 000011AC  4A43                     tst.w      D3
  1799. 000011AE  6630                     bne        +0x32 /* 000011E0 */
  1800. 000011B0  4843                     swap.w     D3
  1801. label000011B2:
  1802. 000011B2  2219                     move.l     D1, [A1]+
  1803. 000011B4  2013                     move.l     D0, [A3]
  1804. 000011B6  B181                     xor.l      D1, D0
  1805. 000011B8  C285                     and.l      D1, D5
  1806. 000011BA  B39B                     xor.l      [A3]+, D1
  1807. 000011BC  3207                     move.w     D1, D7
  1808. 000011BE  670A                     beq        +0xC /* 000011CA */
  1809. 000011C0  6B12                     bmi        +0x14 /* 000011D4 */
  1810. 000011C2  5341                     subq.w     D1, 1
  1811. label000011C4:
  1812. 000011C4  26D9                     move.l     [A3]+, [A1]+
  1813. 000011C6  51C9 FFFC                dbf        D1, -0x6 /* 000011C4 */
  1814. label000011CA:
  1815. 000011CA  2219                     move.l     D1, [A1]+
  1816. 000011CC  2013                     move.l     D0, [A3]
  1817. 000011CE  B181                     xor.l      D1, D0
  1818. 000011D0  C286                     and.l      D1, D6
  1819. 000011D2  B39B                     xor.l      [A3]+, D1
  1820. label000011D4:
  1821. 000011D4  D2CA                     add.w      A1, A2
  1822. 000011D6  D6CC                     add.w      A3, A4
  1823. 000011D8  51CB FFD8                dbf        D3, -0x2A /* 000011B2 */
  1824. 000011DC  6000 0248                bra        +0x24A /* 00001426 */
  1825. label000011E0:
  1826. 000011E0  4843                     swap.w     D3
  1827. 000011E2  322E FFFC                move.w     D1, [A6 - 0x4]
  1828. 000011E6  323B 1026                move.w     D1, [PC + D1.w + 0x26]
  1829. 000011EA  41FB 1022                lea.l      A0, [PC + D1.w + 0x22]
  1830. 000011EE  3F07                     move.w     -[A7], D7
  1831. label000011F0:
  1832. 000011F0  4843                     swap.w     D3
  1833. 000011F2  7800                     moveq.l    D4, 0x00
  1834. 000011F4  4A6E FFFE                tst.w      [A6 - 0x2]
  1835. 000011F8  6704                     beq        +0x6 /* 000011FE */
  1836. 000011FA  3819                     move.w     D4, [A1]+
  1837. 000011FC  E6BC                     ror        D4, D3
  1838. label000011FE:
  1839. 000011FE  2219                     move.l     D1, [A1]+
  1840. 00001200  E6B9                     ror        D1, D3
  1841. 00001202  2001                     move.l     D0, D1
  1842. 00001204  B981                     xor.l      D1, D4
  1843. 00001206  C282                     and.l      D1, D2
  1844. 00001208  B981                     xor.l      D1, D4
  1845. 0000120A  2800                     move.l     D4, D0
  1846. 0000120C  4ED0                     jmp        [A0]
  1847. 0000120E  00A4 0008 003C           ori.l      -[A4], 0x8003C
  1848. 00001214  006E C285 839B           ori.w      [A6 - 0x7C65], 0xC285
  1849. 0000121A  3E17                     move.w     D7, [A7]
  1850. 0000121C  671A                     beq        +0x1C /* 00001238 */
  1851. 0000121E  6B00 00C8                bmi        +0xCA /* 000012E8 */
  1852. 00001222  5347                     subq.w     D7, 1
  1853. label00001224:
  1854. 00001224  2219                     move.l     D1, [A1]+
  1855. 00001226  E6B9                     ror        D1, D3
  1856. 00001228  2001                     move.l     D0, D1
  1857. 0000122A  B981                     xor.l      D1, D4
  1858. 0000122C  C282                     and.l      D1, D2
  1859. 0000122E  B981                     xor.l      D1, D4
  1860. 00001230  2800                     move.l     D4, D0
  1861. 00001232  839B                     or.l       [A3]+, D1
  1862. 00001234  51CF FFEE                dbf        D7, -0x14 /* 00001224 */
  1863. label00001238:
  1864. 00001238  2219                     move.l     D1, [A1]+
  1865. 0000123A  E6B9                     ror        D1, D3
  1866. 0000123C  B981                     xor.l      D1, D4
  1867. 0000123E  C282                     and.l      D1, D2
  1868. 00001240  B981                     xor.l      D1, D4
  1869. 00001242  C286                     and.l      D1, D6
  1870. 00001244  839B                     or.l       [A3]+, D1
  1871. 00001246  6000 00A0                bra        +0xA2 /* 000012E8 */
  1872. 0000124A  C285                     and.l      D1, D5
  1873. 0000124C  B39B                     xor.l      [A3]+, D1
  1874. 0000124E  3E17                     move.w     D7, [A7]
  1875. 00001250  671A                     beq        +0x1C /* 0000126C */
  1876. 00001252  6B00 0094                bmi        +0x96 /* 000012E8 */
  1877. 00001256  5347                     subq.w     D7, 1
  1878. label00001258:
  1879. 00001258  2219                     move.l     D1, [A1]+
  1880. 0000125A  E6B9                     ror        D1, D3
  1881. 0000125C  2001                     move.l     D0, D1
  1882. 0000125E  B981                     xor.l      D1, D4
  1883. 00001260  C282                     and.l      D1, D2
  1884. 00001262  B981                     xor.l      D1, D4
  1885. 00001264  2800                     move.l     D4, D0
  1886. 00001266  B39B                     xor.l      [A3]+, D1
  1887. 00001268  51CF FFEE                dbf        D7, -0x14 /* 00001258 */
  1888. label0000126C:
  1889. 0000126C  2219                     move.l     D1, [A1]+
  1890. 0000126E  E6B9                     ror        D1, D3
  1891. 00001270  B981                     xor.l      D1, D4
  1892. 00001272  C282                     and.l      D1, D2
  1893. 00001274  B981                     xor.l      D1, D4
  1894. 00001276  C286                     and.l      D1, D6
  1895. 00001278  B39B                     xor.l      [A3]+, D1
  1896. 0000127A  606C                     bra        +0x6E /* 000012E8 */
  1897. 0000127C  C285                     and.l      D1, D5
  1898. 0000127E  4681                     not.l      D1
  1899. 00001280  C39B                     and.l      [A3]+, D1
  1900. 00001282  3E17                     move.w     D7, [A7]
  1901. 00001284  671A                     beq        +0x1C /* 000012A0 */
  1902. 00001286  6B60                     bmi        +0x62 /* 000012E8 */
  1903. 00001288  5347                     subq.w     D7, 1
  1904. label0000128A:
  1905. 0000128A  2219                     move.l     D1, [A1]+
  1906. 0000128C  E6B9                     ror        D1, D3
  1907. 0000128E  2001                     move.l     D0, D1
  1908. 00001290  B981                     xor.l      D1, D4
  1909. 00001292  C282                     and.l      D1, D2
  1910. 00001294  B981                     xor.l      D1, D4
  1911. 00001296  2800                     move.l     D4, D0
  1912. 00001298  4681                     not.l      D1
  1913. 0000129A  C39B                     and.l      [A3]+, D1
  1914. 0000129C  51CF FFEC                dbf        D7, -0x16 /* 0000128A */
  1915. label000012A0:
  1916. 000012A0  2219                     move.l     D1, [A1]+
  1917. 000012A2  E6B9                     ror        D1, D3
  1918. 000012A4  B981                     xor.l      D1, D4
  1919. 000012A6  C282                     and.l      D1, D2
  1920. 000012A8  B981                     xor.l      D1, D4
  1921. 000012AA  C286                     and.l      D1, D6
  1922. 000012AC  4681                     not.l      D1
  1923. 000012AE  C39B                     and.l      [A3]+, D1
  1924. 000012B0  6036                     bra        +0x38 /* 000012E8 */
  1925. 000012B2  2013                     move.l     D0, [A3]
  1926. 000012B4  B181                     xor.l      D1, D0
  1927. 000012B6  C285                     and.l      D1, D5
  1928. 000012B8  B39B                     xor.l      [A3]+, D1
  1929. 000012BA  3E17                     move.w     D7, [A7]
  1930. 000012BC  6718                     beq        +0x1A /* 000012D6 */
  1931. 000012BE  6B28                     bmi        +0x2A /* 000012E8 */
  1932. 000012C0  5347                     subq.w     D7, 1
  1933. label000012C2:
  1934. 000012C2  2219                     move.l     D1, [A1]+
  1935. 000012C4  E6B9                     ror        D1, D3
  1936. 000012C6  2001                     move.l     D0, D1
  1937. 000012C8  B981                     xor.l      D1, D4
  1938. 000012CA  C282                     and.l      D1, D2
  1939. 000012CC  B981                     xor.l      D1, D4
  1940. 000012CE  2800                     move.l     D4, D0
  1941. 000012D0  26C1                     move.l     [A3]+, D1
  1942. 000012D2  51CF FFEE                dbf        D7, -0x14 /* 000012C2 */
  1943. label000012D6:
  1944. 000012D6  2219                     move.l     D1, [A1]+
  1945. 000012D8  E6B9                     ror        D1, D3
  1946. 000012DA  B981                     xor.l      D1, D4
  1947. 000012DC  C282                     and.l      D1, D2
  1948. 000012DE  B981                     xor.l      D1, D4
  1949. 000012E0  2013                     move.l     D0, [A3]
  1950. 000012E2  B181                     xor.l      D1, D0
  1951. 000012E4  C286                     and.l      D1, D6
  1952. 000012E6  B39B                     xor.l      [A3]+, D1
  1953. label000012E8:
  1954. 000012E8  D2CA                     add.w      A1, A2
  1955. 000012EA  D6CC                     add.w      A3, A4
  1956. 000012EC  4843                     swap.w     D3
  1957. 000012EE  51CB FF00                dbf        D3, -0x102 /* 000011F0 */
  1958. 000012F2  544F                     addq.w     A7, 2
  1959. 000012F4  6000 0130                bra        +0x132 /* 00001426 */
  1960. label000012F8:
  1961. 000012F8  4843                     swap.w     D3
  1962. 000012FA  4A47                     tst.w      D7
  1963. 000012FC  6A1C                     bpl        +0x1E /* 0000131A */
  1964. 000012FE  3803                     move.w     D4, D3
  1965. 00001300  4843                     swap.w     D3
  1966. label00001302:
  1967. 00001302  2211                     move.l     D1, [A1]
  1968. 00001304  E6B9                     ror        D1, D3
  1969. 00001306  2013                     move.l     D0, [A3]
  1970. 00001308  B181                     xor.l      D1, D0
  1971. 0000130A  C285                     and.l      D1, D5
  1972. 0000130C  B393                     xor.l      [A3], D1
  1973. 0000130E  D2CA                     add.w      A1, A2
  1974. 00001310  D6CC                     add.w      A3, A4
  1975. 00001312  51CC FFEE                dbf        D4, -0x14 /* 00001302 */
  1976. 00001316  6000 010E                bra        +0x110 /* 00001426 */
  1977. label0000131A:
  1978. 0000131A  6630                     bne        +0x32 /* 0000134C */
  1979. 0000131C  3803                     move.w     D4, D3
  1980. 0000131E  4843                     swap.w     D3
  1981. 00001320  514C                     subq.w     A4, 8
  1982. label00001322:
  1983. 00001322  4CD1 0082                movem.l    D1,D7, [A1]
  1984. 00001326  E6B9                     ror        D1, D3
  1985. 00001328  E6BF                     ror        D7, D3
  1986. 0000132A  B387                     xor.l      D7, D1
  1987. 0000132C  CE82                     and.l      D7, D2
  1988. 0000132E  B387                     xor.l      D7, D1
  1989. 00001330  2013                     move.l     D0, [A3]
  1990. 00001332  B181                     xor.l      D1, D0
  1991. 00001334  C285                     and.l      D1, D5
  1992. 00001336  B39B                     xor.l      [A3]+, D1
  1993. 00001338  2013                     move.l     D0, [A3]
  1994. 0000133A  B187                     xor.l      D7, D0
  1995. 0000133C  CE86                     and.l      D7, D6
  1996. 0000133E  BF9B                     xor.l      [A3]+, D7
  1997. 00001340  D2CA                     add.w      A1, A2
  1998. 00001342  D6CC                     add.w      A3, A4
  1999. 00001344  51CC FFDC                dbf        D4, -0x26 /* 00001322 */
  2000. 00001348  6000 00DC                bra        +0xDE /* 00001426 */
  2001. label0000134C:
  2002. 0000134C  5347                     subq.w     D7, 1
  2003. 0000134E  663C                     bne        +0x3E /* 0000138C */
  2004. label00001350:
  2005. 00001350  4CD1 0092                movem.l    D1,D4,D7, [A1]
  2006. 00001354  4843                     swap.w     D3
  2007. 00001356  E6B9                     ror        D1, D3
  2008. 00001358  E6BC                     ror        D4, D3
  2009. 0000135A  E6BF                     ror        D7, D3
  2010. 0000135C  B987                     xor.l      D7, D4
  2011. 0000135E  CE82                     and.l      D7, D2
  2012. 00001360  B987                     xor.l      D7, D4
  2013. 00001362  B384                     xor.l      D4, D1
  2014. 00001364  C882                     and.l      D4, D2
  2015. 00001366  B384                     xor.l      D4, D1
  2016. 00001368  2013                     move.l     D0, [A3]
  2017. 0000136A  B181                     xor.l      D1, D0
  2018. 0000136C  C285                     and.l      D1, D5
  2019. 0000136E  B181                     xor.l      D1, D0
  2020. 00001370  202B 0008                move.l     D0, [A3 + 0x8]
  2021. 00001374  B187                     xor.l      D7, D0
  2022. 00001376  CE86                     and.l      D7, D6
  2023. 00001378  B187                     xor.l      D7, D0
  2024. 0000137A  48D3 0092                movem.l    [A3], D1,D4,D7
  2025. 0000137E  D2CA                     add.w      A1, A2
  2026. 00001380  D6CC                     add.w      A3, A4
  2027. 00001382  4843                     swap.w     D3
  2028. 00001384  51CB FFCA                dbf        D3, -0x38 /* 00001350 */
  2029. 00001388  6000 009C                bra        +0x9E /* 00001426 */
  2030. label0000138C:
  2031. 0000138C  2F05                     move.l     -[A7], D5
  2032. 0000138E  5347                     subq.w     D7, 1
  2033. 00001390  6644                     bne        +0x46 /* 000013D6 */
  2034. label00001392:
  2035. 00001392  4CD1 00B2                movem.l    D1,D4,D5,D7, [A1]
  2036. 00001396  4843                     swap.w     D3
  2037. 00001398  E6B9                     ror        D1, D3
  2038. 0000139A  E6BC                     ror        D4, D3
  2039. 0000139C  E6BD                     ror        D5, D3
  2040. 0000139E  E6BF                     ror        D7, D3
  2041. 000013A0  BB87                     xor.l      D7, D5
  2042. 000013A2  CE82                     and.l      D7, D2
  2043. 000013A4  BB87                     xor.l      D7, D5
  2044. 000013A6  B985                     xor.l      D5, D4
  2045. 000013A8  CA82                     and.l      D5, D2
  2046. 000013AA  B985                     xor.l      D5, D4
  2047. 000013AC  B384                     xor.l      D4, D1
  2048. 000013AE  C882                     and.l      D4, D2
  2049. 000013B0  B384                     xor.l      D4, D1
  2050. 000013B2  2013                     move.l     D0, [A3]
  2051. 000013B4  B181                     xor.l      D1, D0
  2052. 000013B6  C297                     and.l      D1, [A7]
  2053. 000013B8  B181                     xor.l      D1, D0
  2054. 000013BA  202B 000C                move.l     D0, [A3 + 0xC]
  2055. 000013BE  B187                     xor.l      D7, D0
  2056. 000013C0  CE86                     and.l      D7, D6
  2057. 000013C2  B187                     xor.l      D7, D0
  2058. 000013C4  48D3 00B2                movem.l    [A3], D1,D4,D5,D7
  2059. 000013C8  D2CA                     add.w      A1, A2
  2060. 000013CA  D6CC                     add.w      A3, A4
  2061. 000013CC  4843                     swap.w     D3
  2062. 000013CE  51CB FFC2                dbf        D3, -0x40 /* 00001392 */
  2063. 000013D2  584F                     addq.w     A7, 4
  2064. 000013D4  6050                     bra        +0x52 /* 00001426 */
  2065. label000013D6:
  2066. 000013D6  2D46 FFD4                move.l     [A6 - 0x2C], D6
  2067. label000013DA:
  2068. 000013DA  4CD1 00F2                movem.l    D1,D4,D5,D6,D7, [A1]
  2069. 000013DE  4843                     swap.w     D3
  2070. 000013E0  E6B9                     ror        D1, D3
  2071. 000013E2  E6BC                     ror        D4, D3
  2072. 000013E4  E6BD                     ror        D5, D3
  2073. 000013E6  E6BE                     ror        D6, D3
  2074. 000013E8  E6BF                     ror        D7, D3
  2075. 000013EA  BD87                     xor.l      D7, D6
  2076. 000013EC  CE82                     and.l      D7, D2
  2077. 000013EE  BD87                     xor.l      D7, D6
  2078. 000013F0  BB86                     xor.l      D6, D5
  2079. 000013F2  CC82                     and.l      D6, D2
  2080. 000013F4  BB86                     xor.l      D6, D5
  2081. 000013F6  B985                     xor.l      D5, D4
  2082. 000013F8  CA82                     and.l      D5, D2
  2083. 000013FA  B985                     xor.l      D5, D4
  2084. 000013FC  B384                     xor.l      D4, D1
  2085. 000013FE  C882                     and.l      D4, D2
  2086. 00001400  B384                     xor.l      D4, D1
  2087. 00001402  2013                     move.l     D0, [A3]
  2088. 00001404  B181                     xor.l      D1, D0
  2089. 00001406  C297                     and.l      D1, [A7]
  2090. 00001408  B181                     xor.l      D1, D0
  2091. 0000140A  202B 0010                move.l     D0, [A3 + 0x10]
  2092. 0000140E  B187                     xor.l      D7, D0
  2093. 00001410  CEAE FFD4                and.l      D7, [A6 - 0x2C]
  2094. 00001414  B187                     xor.l      D7, D0
  2095. 00001416  48D3 00F2                movem.l    [A3], D1,D4,D5,D6,D7
  2096. 0000141A  D2CA                     add.w      A1, A2
  2097. 0000141C  D6CC                     add.w      A3, A4
  2098. 0000141E  4843                     swap.w     D3
  2099. 00001420  51CB FFB8                dbf        D3, -0x4A /* 000013DA */
  2100. 00001424  584F                     addq.w     A7, 4
  2101. label00001426:
  2102. 00001426  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2103. 0000142A  4E5E                     unlink     A6
  2104. 0000142C  205F                     movea.l    A0, [A7]+
  2105. 0000142E  DEFC 0016                add.w      A7, 0x16
  2106. 00001432  4ED0                     jmp        [A0]
  2107. 00001434  0000 8000                ori.b      D0, 0x0
  2108. 00001438  C000                     and.b      D0, D0
  2109. 0000143A  E000                     asr        D0.b, 8
  2110. 0000143C  F000 F800                .invalid   0xF000, 0xF800 // unimplemented
  2111. 00001440  FC00 FE00                .unknown   0xFC00 0xFE00 (W = 6)
  2112. 00001444  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2113. 00001446  FF80                     .invalid   <<F/6/7>>
  2114. 00001448  FFC0                     .invalid   <<F/7/7>>
  2115. 0000144A  FFE0                     .invalid   <<F/7/7>>
  2116. 0000144C  FFF0                     .invalid   <<F/7/7>>
  2117. 0000144E  FFF8                     .invalid   <<F/7/7>>
  2118. 00001450  FFFC                     .invalid   <<F/7/7>>
  2119. 00001452  FFFE                     .invalid   <<F/7/7>>
  2120. 00001454  FFFF                     .invalid   <<F/7/7>>
  2121. export_32:
  2122. 00001456  7000                     moveq.l    D0, 0x00
  2123. 00001458  6002                     bra        +0x4 /* 0000145C */
  2124. 0000145A  7001                     moveq.l    D0, 0x01
  2125. label0000145C:
  2126. 0000145C  4E56 FFE4                link       A6, -0x001C
  2127. 00001460  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2128. 00001464  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2129. 00001468  206E 0008                movea.l    A0, [A6 + 0x8]
  2130. 0000146C  2D58 FFF8                move.l     [A6 - 0x8], [A0]+
  2131. 00001470  2D58 FFFC                move.l     [A6 - 0x4], [A0]+
  2132. 00001474  2055                     movea.l    A0, [A5]
  2133. 00001476  2050                     movea.l    A0, [A0]
  2134. 00001478  2068 001C                movea.l    A0, [A0 + 0x1C]
  2135. 0000147C  2050                     movea.l    A0, [A0]
  2136. 0000147E  2D68 0002 FFF0           move.l     [A6 - 0x10], [A0 + 0x2]
  2137. 00001484  2D68 0006 FFF4           move.l     [A6 - 0xC], [A0 + 0x6]
  2138. 0000148A  2055                     movea.l    A0, [A5]
  2139. 0000148C  2050                     movea.l    A0, [A0]
  2140. 0000148E  41E8 0002                lea.l      A0, [A0 + 0x2]
  2141. 00001492  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  2142. 00001498  3028 0004                move.w     D0, [A0 + 0x4]
  2143. 0000149C  6A12                     bpl        +0x14 /* 000014B0 */
  2144. 0000149E  2050                     movea.l    A0, [A0]
  2145. 000014A0  2050                     movea.l    A0, [A0]
  2146. 000014A2  3028 0004                move.w     D0, [A0 + 0x4]
  2147. 000014A6  0240 3FFF                andi.w     D0, 0x3FFF
  2148. 000014AA  3D68 0020 FFE6           move.w     [A6 - 0x1A], [A0 + 0x20]
  2149. label000014B0:
  2150. 000014B0  2650                     movea.l    A3, [A0]
  2151. 000014B2  3840                     movea.w    A4, D0
  2152. 000014B4  2D68 0006 FFE8           move.l     [A6 - 0x18], [A0 + 0x6]
  2153. 000014BA  2D68 000A FFEC           move.l     [A6 - 0x14], [A0 + 0xA]
  2154. 000014C0  202E FFF0                move.l     D0, [A6 - 0x10]
  2155. 000014C4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2156. 000014C8  6F04                     ble        +0x6 /* 000014CE */
  2157. 000014CA  3D40 FFFA                move.w     [A6 - 0x6], D0
  2158. label000014CE:
  2159. 000014CE  4840                     swap.w     D0
  2160. 000014D0  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  2161. 000014D4  6F04                     ble        +0x6 /* 000014DA */
  2162. 000014D6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2163. label000014DA:
  2164. 000014DA  202E FFF4                move.l     D0, [A6 - 0xC]
  2165. 000014DE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2166. 000014E2  6C04                     bge        +0x6 /* 000014E8 */
  2167. 000014E4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2168. label000014E8:
  2169. 000014E8  4840                     swap.w     D0
  2170. 000014EA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2171. 000014EE  6C04                     bge        +0x6 /* 000014F4 */
  2172. 000014F0  3D40 FFFC                move.w     [A6 - 0x4], D0
  2173. label000014F4:
  2174. 000014F4  302E FFFE                move.w     D0, [A6 - 0x2]
  2175. 000014F8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2176. 000014FC  6F00 00CE                ble        +0xD0 /* 000015CC */
  2177. 00001500  362E FFFC                move.w     D3, [A6 - 0x4]
  2178. 00001504  966E FFF8                sub.w      D3, [A6 - 0x8]
  2179. 00001508  6F00 00C2                ble        +0xC4 /* 000015CC */
  2180. 0000150C  5343                     subq.w     D3, 1
  2181. 0000150E  202E FFE8                move.l     D0, [A6 - 0x18]
  2182. 00001512  916E FFFA                sub.w      [A6 - 0x6], D0
  2183. 00001516  916E FFFE                sub.w      [A6 - 0x2], D0
  2184. 0000151A  4840                     swap.w     D0
  2185. 0000151C  916E FFF8                sub.w      [A6 - 0x8], D0
  2186. 00001520  916E FFFC                sub.w      [A6 - 0x4], D0
  2187. 00001524  302E FFE6                move.w     D0, [A6 - 0x1A]
  2188. 00001528  0C40 0001                cmpi.w     D0, 0x1
  2189. 0000152C  6714                     beq        +0x16 /* 00001542 */
  2190. 0000152E  322E FFFA                move.w     D1, [A6 - 0x6]
  2191. 00001532  C2C0                     mulu.w     D1, D0
  2192. 00001534  3D41 FFFA                move.w     [A6 - 0x6], D1
  2193. 00001538  322E FFFE                move.w     D1, [A6 - 0x2]
  2194. 0000153C  C2C0                     mulu.w     D1, D0
  2195. 0000153E  3D41 FFFE                move.w     [A6 - 0x2], D1
  2196. label00001542:
  2197. 00001542  302E FFF8                move.w     D0, [A6 - 0x8]
  2198. 00001546  320C                     move.w     D1, A4
  2199. 00001548  C0C1                     mulu.w     D0, D1
  2200. 0000154A  D7C0                     add.l      A3, D0
  2201. 0000154C  302E FFFA                move.w     D0, [A6 - 0x6]
  2202. 00001550  E840                     asr        D0.w, 4
  2203. 00001552  E340                     asl        D0.w, 1
  2204. 00001554  D6C0                     add.w      A3, D0
  2205. 00001556  302E FFFA                move.w     D0, [A6 - 0x6]
  2206. 0000155A  0240 FFF0                andi.w     D0, 0xFFF0
  2207. 0000155E  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2208. 00001562  0647 001F                addi.w     D7, 0x1F
  2209. 00001566  9E40                     sub.w      D7, D0
  2210. 00001568  EA4F                     lsr        D7.w, 5
  2211. 0000156A  3A2E FFFA                move.w     D5, [A6 - 0x6]
  2212. 0000156E  0245 000F                andi.w     D5, 0xF
  2213. 00001572  E34D                     lsl        D5.w, 1
  2214. 00001574  41FA 0196                lea.l      A0, [PC + 0x196 /* 0000170C, value 0x8000, cstring "" */]
  2215. 00001578  3A30 5000                move.w     D5, [A0 + D5.w]
  2216. 0000157C  4645                     not.w      D5
  2217. 0000157E  4845                     swap.w     D5
  2218. 00001580  3A3C FFFF                move.w     D5, 0xFFFF
  2219. 00001584  7C00                     moveq.l    D6, 0x00
  2220. 00001586  3C2E FFFE                move.w     D6, [A6 - 0x2]
  2221. 0000158A  302E FFFA                move.w     D0, [A6 - 0x6]
  2222. 0000158E  0240 FFF0                andi.w     D0, 0xFFF0
  2223. 00001592  9C40                     sub.w      D6, D0
  2224. 00001594  5346                     subq.w     D6, 1
  2225. 00001596  0806 0004                btst.b     D6, 0x4
  2226. 0000159A  6706                     beq        +0x8 /* 000015A2 */
  2227. 0000159C  4846                     swap.w     D6
  2228. 0000159E  5346                     subq.w     D6, 1
  2229. 000015A0  4846                     swap.w     D6
  2230. label000015A2:
  2231. 000015A2  0246 000F                andi.w     D6, 0xF
  2232. 000015A6  E34E                     lsl        D6.w, 1
  2233. 000015A8  41FA 0164                lea.l      A0, [PC + 0x164 /* 0000170E, value 0x8000C000 */]
  2234. 000015AC  3C30 6000                move.w     D6, [A0 + D6.w]
  2235. 000015B0  4A86                     tst.l      D6
  2236. 000015B2  6B02                     bmi        +0x4 /* 000015B6 */
  2237. 000015B4  4846                     swap.w     D6
  2238. label000015B6:
  2239. 000015B6  3007                     move.w     D0, D7
  2240. 000015B8  E548                     lsl        D0.w, 2
  2241. 000015BA  98C0                     sub.w      A4, D0
  2242. 000015BC  4A6E FFE4                tst.w      [A6 - 0x1C]
  2243. 000015C0  6706                     beq        +0x8 /* 000015C8 */
  2244. 000015C2  4EBA 00B0                jsr        [PC + 0xB0 /* 00001674 */]
  2245. 000015C6  6004                     bra        +0x6 /* 000015CC */
  2246. label000015C8:
  2247. 000015C8  4EBA 000E                jsr        [PC + 0xE /* 000015D8 */]
  2248. label000015CC:
  2249. 000015CC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2250. 000015D0  4E5E                     unlink     A6
  2251. 000015D2  205F                     movea.l    A0, [A7]+
  2252. 000015D4  584F                     addq.w     A7, 4
  2253. 000015D6  4ED0                     jmp        [A0]
  2254. fn000015D8:
  2255. 000015D8  5347                     subq.w     D7, 1
  2256. 000015DA  6610                     bne        +0x12 /* 000015EC */
  2257. 000015DC  CA86                     and.l      D5, D6
  2258. 000015DE  4685                     not.l      D5
  2259. label000015E0:
  2260. 000015E0  CB9B                     and.l      [A3]+, D5
  2261. 000015E2  D6CC                     add.w      A3, A4
  2262. 000015E4  51CB FFFA                dbf        D3, -0x8 /* 000015E0 */
  2263. 000015E8  6000 0088                bra        +0x8A /* 00001672 */
  2264. label000015EC:
  2265. 000015EC  4685                     not.l      D5
  2266. 000015EE  4686                     not.l      D6
  2267. 000015F0  0C47 0001                cmpi.w     D7, 0x1
  2268. 000015F4  660C                     bne        +0xE /* 00001602 */
  2269. label000015F6:
  2270. 000015F6  CB9B                     and.l      [A3]+, D5
  2271. 000015F8  CD9B                     and.l      [A3]+, D6
  2272. 000015FA  D6CC                     add.w      A3, A4
  2273. 000015FC  51CB FFF8                dbf        D3, -0xA /* 000015F6 */
  2274. 00001600  6070                     bra        +0x72 /* 00001672 */
  2275. label00001602:
  2276. 00001602  5547                     subq.w     D7, 2
  2277. 00001604  660E                     bne        +0x10 /* 00001614 */
  2278. label00001606:
  2279. 00001606  CB9B                     and.l      [A3]+, D5
  2280. 00001608  429B                     clr.l      [A3]+
  2281. 0000160A  CD9B                     and.l      [A3]+, D6
  2282. 0000160C  D6CC                     add.w      A3, A4
  2283. 0000160E  51CB FFF6                dbf        D3, -0xC /* 00001606 */
  2284. 00001612  605E                     bra        +0x60 /* 00001672 */
  2285. label00001614:
  2286. 00001614  0C47 0015                cmpi.w     D7, 0x15
  2287. 00001618  6E46                     bgt        +0x48 /* 00001660 */
  2288. 0000161A  0447 0015                subi.w     D7, 0x15
  2289. 0000161E  4447                     neg.w      D7
  2290. 00001620  DE47                     add.w      D7, D7
  2291. 00001622  41FB 7006                lea.l      A0, [PC + D7.w + 0x6]
  2292. label00001626:
  2293. 00001626  CB9B                     and.l      [A3]+, D5
  2294. 00001628  4ED0                     jmp        [A0]
  2295. 0000162A  429B                     clr.l      [A3]+
  2296. 0000162C  429B                     clr.l      [A3]+
  2297. 0000162E  429B                     clr.l      [A3]+
  2298. 00001630  429B                     clr.l      [A3]+
  2299. 00001632  429B                     clr.l      [A3]+
  2300. 00001634  429B                     clr.l      [A3]+
  2301. 00001636  429B                     clr.l      [A3]+
  2302. 00001638  429B                     clr.l      [A3]+
  2303. 0000163A  429B                     clr.l      [A3]+
  2304. 0000163C  429B                     clr.l      [A3]+
  2305. 0000163E  429B                     clr.l      [A3]+
  2306. 00001640  429B                     clr.l      [A3]+
  2307. 00001642  429B                     clr.l      [A3]+
  2308. 00001644  429B                     clr.l      [A3]+
  2309. 00001646  429B                     clr.l      [A3]+
  2310. 00001648  429B                     clr.l      [A3]+
  2311. 0000164A  429B                     clr.l      [A3]+
  2312. 0000164C  429B                     clr.l      [A3]+
  2313. 0000164E  429B                     clr.l      [A3]+
  2314. 00001650  429B                     clr.l      [A3]+
  2315. 00001652  429B                     clr.l      [A3]+
  2316. 00001654  429B                     clr.l      [A3]+
  2317. 00001656  CD9B                     and.l      [A3]+, D6
  2318. 00001658  D6CC                     add.w      A3, A4
  2319. 0000165A  51CB FFCA                dbf        D3, -0x38 /* 00001626 */
  2320. 0000165E  6012                     bra        +0x14 /* 00001672 */
  2321. label00001660:
  2322. 00001660  CB9B                     and.l      [A3]+, D5
  2323. 00001662  3207                     move.w     D1, D7
  2324. label00001664:
  2325. 00001664  429B                     clr.l      [A3]+
  2326. 00001666  51C9 FFFC                dbf        D1, -0x6 /* 00001664 */
  2327. 0000166A  CD9B                     and.l      [A3]+, D6
  2328. 0000166C  D6CC                     add.w      A3, A4
  2329. 0000166E  51CB FFF0                dbf        D3, -0x12 /* 00001660 */
  2330. label00001672:
  2331. 00001672  4E75                     rts
  2332. fn00001674:
  2333. 00001674  5347                     subq.w     D7, 1
  2334. 00001676  660E                     bne        +0x10 /* 00001686 */
  2335. 00001678  CA86                     and.l      D5, D6
  2336. label0000167A:
  2337. 0000167A  8B9B                     or.l       [A3]+, D5
  2338. 0000167C  D6CC                     add.w      A3, A4
  2339. 0000167E  51CB FFFA                dbf        D3, -0x8 /* 0000167A */
  2340. 00001682  6000 0086                bra        +0x88 /* 0000170A */
  2341. label00001686:
  2342. 00001686  0C47 0001                cmpi.w     D7, 0x1
  2343. 0000168A  660C                     bne        +0xE /* 00001698 */
  2344. label0000168C:
  2345. 0000168C  8B9B                     or.l       [A3]+, D5
  2346. 0000168E  8D9B                     or.l       [A3]+, D6
  2347. 00001690  D6CC                     add.w      A3, A4
  2348. 00001692  51CB FFF8                dbf        D3, -0xA /* 0000168C */
  2349. 00001696  6072                     bra        +0x74 /* 0000170A */
  2350. label00001698:
  2351. 00001698  70FF                     moveq.l    D0, 0xFFFFFFFF
  2352. 0000169A  5547                     subq.w     D7, 2
  2353. 0000169C  660E                     bne        +0x10 /* 000016AC */
  2354. label0000169E:
  2355. 0000169E  8B9B                     or.l       [A3]+, D5
  2356. 000016A0  26C0                     move.l     [A3]+, D0
  2357. 000016A2  8D9B                     or.l       [A3]+, D6
  2358. 000016A4  D6CC                     add.w      A3, A4
  2359. 000016A6  51CB FFF6                dbf        D3, -0xC /* 0000169E */
  2360. 000016AA  605E                     bra        +0x60 /* 0000170A */
  2361. label000016AC:
  2362. 000016AC  0C47 0015                cmpi.w     D7, 0x15
  2363. 000016B0  6E46                     bgt        +0x48 /* 000016F8 */
  2364. 000016B2  0447 0015                subi.w     D7, 0x15
  2365. 000016B6  4447                     neg.w      D7
  2366. 000016B8  DE47                     add.w      D7, D7
  2367. 000016BA  41FB 7006                lea.l      A0, [PC + D7.w + 0x6]
  2368. label000016BE:
  2369. 000016BE  8B9B                     or.l       [A3]+, D5
  2370. 000016C0  4ED0                     jmp        [A0]
  2371. 000016C2  26C0                     move.l     [A3]+, D0
  2372. 000016C4  26C0                     move.l     [A3]+, D0
  2373. 000016C6  26C0                     move.l     [A3]+, D0
  2374. 000016C8  26C0                     move.l     [A3]+, D0
  2375. 000016CA  26C0                     move.l     [A3]+, D0
  2376. 000016CC  26C0                     move.l     [A3]+, D0
  2377. 000016CE  26C0                     move.l     [A3]+, D0
  2378. 000016D0  26C0                     move.l     [A3]+, D0
  2379. 000016D2  26C0                     move.l     [A3]+, D0
  2380. 000016D4  26C0                     move.l     [A3]+, D0
  2381. 000016D6  26C0                     move.l     [A3]+, D0
  2382. 000016D8  26C0                     move.l     [A3]+, D0
  2383. 000016DA  26C0                     move.l     [A3]+, D0
  2384. 000016DC  26C0                     move.l     [A3]+, D0
  2385. 000016DE  26C0                     move.l     [A3]+, D0
  2386. 000016E0  26C0                     move.l     [A3]+, D0
  2387. 000016E2  26C0                     move.l     [A3]+, D0
  2388. 000016E4  26C0                     move.l     [A3]+, D0
  2389. 000016E6  26C0                     move.l     [A3]+, D0
  2390. 000016E8  26C0                     move.l     [A3]+, D0
  2391. 000016EA  26C0                     move.l     [A3]+, D0
  2392. 000016EC  26C0                     move.l     [A3]+, D0
  2393. 000016EE  8D9B                     or.l       [A3]+, D6
  2394. 000016F0  D6CC                     add.w      A3, A4
  2395. 000016F2  51CB FFCA                dbf        D3, -0x38 /* 000016BE */
  2396. 000016F6  6012                     bra        +0x14 /* 0000170A */
  2397. label000016F8:
  2398. 000016F8  8B9B                     or.l       [A3]+, D5
  2399. 000016FA  3207                     move.w     D1, D7
  2400. label000016FC:
  2401. 000016FC  26C0                     move.l     [A3]+, D0
  2402. 000016FE  51C9 FFFC                dbf        D1, -0x6 /* 000016FC */
  2403. 00001702  8D9B                     or.l       [A3]+, D6
  2404. 00001704  D6CC                     add.w      A3, A4
  2405. 00001706  51CB FFF0                dbf        D3, -0x12 /* 000016F8 */
  2406. label0000170A:
  2407. 0000170A  4E75                     rts
  2408. 0000170C  0000 8000                ori.b      D0, 0x0
  2409. 00001710  C000                     and.b      D0, D0
  2410. 00001712  E000                     asr        D0.b, 8
  2411. 00001714  F000 F800                .invalid   0xF000, 0xF800 // unimplemented
  2412. 00001718  FC00 FE00                .unknown   0xFC00 0xFE00 (W = 6)
  2413. 0000171C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2414. 0000171E  FF80                     .invalid   <<F/6/7>>
  2415. 00001720  FFC0                     .invalid   <<F/7/7>>
  2416. 00001722  FFE0                     .invalid   <<F/7/7>>
  2417. 00001724  FFF0                     .invalid   <<F/7/7>>
  2418. 00001726  FFF8                     .invalid   <<F/7/7>>
  2419. 00001728  FFFC                     .invalid   <<F/7/7>>
  2420. 0000172A  FFFE                     .invalid   <<F/7/7>>
  2421. 0000172C  FFFF                     .invalid   <<F/7/7>>
  2422. export_33:
  2423. 0000172E  4E56 FFFE                link       A6, -0x0002
  2424. 00001732  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2425. 00001736  286E 0010                movea.l    A4, [A6 + 0x10]
  2426. 0000173A  266E 000C                movea.l    A3, [A6 + 0xC]
  2427. 0000173E  280B                     move.l     D4, A3
  2428. 00001740  7000                     moveq.l    D0, 0x00
  2429. 00001742  302E 000A                move.w     D0, [A6 + 0xA]
  2430. 00001746  D880                     add.l      D4, D0
  2431. 00001748  7C00                     moveq.l    D6, 0x00
  2432. 0000174A  7A00                     moveq.l    D5, 0x00
  2433. 0000174C  7600                     moveq.l    D3, 0x00
  2434. 0000174E  7400                     moveq.l    D2, 0x00
  2435. 00001750  7200                     moveq.l    D1, 0x00
  2436. 00001752  302E 0008                move.w     D0, [A6 + 0x8]
  2437. 00001756  41FA 006E                lea.l      A0, [PC + 0x6E /* 000017C6, value 0x10307, cstring "" */]
  2438. 0000175A  1230 0000                move.b     D1, [A0 + D0.w]
  2439. 0000175E  E340                     asl        D0.w, 1
  2440. 00001760  41FA 006C                lea.l      A0, [PC + 0x6C /* 000017CE, value 0x1, cstring "" */]
  2441. 00001764  3D70 0000 FFFE           move.w     [A6 - 0x2], [A0 + D0.w]
  2442. 0000176A  41FA 0072                lea.l      A0, [PC + 0x72 /* 000017DE, value 0x8, cstring "" */]
  2443. 0000176E  3430 0000                move.w     D2, [A0 + D0.w]
  2444. 00001772  302E 0008                move.w     D0, [A6 + 0x8]
  2445. 00001776  5340                     subq.w     D0, 1
  2446. 00001778  E740                     asl        D0.w, 3
  2447. 0000177A  43FA 0072                lea.l      A1, [PC + 0x72 /* 000017EE, value 0x0, cstring "" */]
  2448. 0000177E  D2C0                     add.w      A1, D0
  2449. 00001780  45FA 00A4                lea.l      A2, [PC + 0xA4 /* 00001826, value 0x10203, cstring "" */]
  2450. 00001784  D4C0                     add.w      A2, D0
  2451. 00001786  302E FFFE                move.w     D0, [A6 - 0x2]
  2452. label0000178A:
  2453. 0000178A  B88B                     cmp.l      D4, A3
  2454. 0000178C  6D2A                     blt        +0x2C /* 000017B8 */
  2455. 0000178E  1631 5000                move.b     D3, [A1 + D5.w]
  2456. 00001792  204C                     movea.l    A0, A4
  2457. 00001794  D0C6                     add.w      A0, D6
  2458. 00001796  D0C3                     add.w      A0, D3
  2459. 00001798  4247                     clr.w      D7
  2460. 0000179A  1E28 0001                move.b     D7, [A0 + 0x1]
  2461. 0000179E  E14F                     lsl        D7.w, 8
  2462. 000017A0  8E10                     or.b       D7, [A0]
  2463. 000017A2  1632 5000                move.b     D3, [A2 + D5.w]
  2464. 000017A6  E66F                     lsr        D7.w, D3
  2465. 000017A8  CE01                     and.b      D7, D1
  2466. 000017AA  16C7                     move.b     [A3]+, D7
  2467. 000017AC  5245                     addq.w     D5, 1
  2468. 000017AE  BA42                     cmp.w      D5, D2
  2469. 000017B0  66D8                     bne        -0x26 /* 0000178A */
  2470. 000017B2  7A00                     moveq.l    D5, 0x00
  2471. 000017B4  DC40                     add.w      D6, D0
  2472. 000017B6  60D2                     bra        -0x2C /* 0000178A */
  2473. label000017B8:
  2474. 000017B8  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2475. 000017BC  4E5E                     unlink     A6
  2476. 000017BE  205F                     movea.l    A0, [A7]+
  2477. 000017C0  DEFC 000C                add.w      A7, 0xC
  2478. 000017C4  4ED0                     jmp        [A0]
  2479. 000017C6  0001 0307                ori.b      D1, 0x7
  2480. 000017CA  0F1F                     btst       [A7]+, D7
  2481. 000017CC  3F7F 0000                move.w     [A7 + 0x0], <<invalid special address>>
  2482. 000017D0  0001 0001                ori.b      D1, 0x1
  2483. 000017D4  0003 0001                ori.b      D3, 0x1
  2484. 000017D8  0005 0003                ori.b      D5, 0x3
  2485. 000017DC  0007 0000                ori.b      D7, 0x0
  2486. 000017E0  0008 0004                ori.b      A0, 0x4
  2487. 000017E4  0008 0002                ori.b      A0, 0x2
  2488. 000017E8  0008 0004                ori.b      A0, 0x4
  2489. 000017EC  0008 0000                ori.b      A0, 0x0
  2490. 000017F0  0000 0000                ori.b      D0, 0x0
  2491. 000017F4  0000 0000                ori.b      D0, 0x0
  2492. 000017F8  0000 0000                ori.b      D0, 0x0
  2493. 000017FC  0000 0000                ori.b      D0, 0x0
  2494. 00001800  0001 0101                ori.b      D1, 0x1
  2495. 00001804  0202 0000                andi.b     D2, 0x0
  2496. 00001808  0000 0000                ori.b      D0, 0x0
  2497. 0000180C  0000 0000                ori.b      D0, 0x0
  2498. 00001810  0101                     btst       D1, D0
  2499. 00001812  0203 0304                andi.b     D3, 0x4
  2500. 00001816  0000 0102                ori.b      D0, 0x2
  2501. 0000181A  0000 0000                ori.b      D0, 0x0
  2502. 0000181E  0000 0102                ori.b      D0, 0x2
  2503. 00001822  0304                     btst       D4, D1
  2504. 00001824  0506                     btst       D6, D2
  2505. 00001826  0001 0203                ori.b      D1, 0x3
  2506. 0000182A  0405 0607                subi.b     D5, 0x7
  2507. 0000182E  0002 0406                ori.b      D2, 0x6
  2508. 00001832  0000 0000                ori.b      D0, 0x0
  2509. 00001836  0003 0601                ori.b      D3, 0x1
  2510. 0000183A  0407 0205                subi.b     D7, 0x5
  2511. 0000183E  0004 0000                ori.b      D4, 0x0
  2512. 00001842  0000 0000                ori.b      D0, 0x0
  2513. 00001846  0005 0207                ori.b      D5, 0x7
  2514. 0000184A  0401 0603                subi.b     D1, 0x3
  2515. 0000184E  0006 0402                ori.b      D6, 0x2
  2516. 00001852  0000 0000                ori.b      D0, 0x0
  2517. 00001856  0007 0605                ori.b      D7, 0x5
  2518. 0000185A  0403 0201                subi.b     D3, 0x1
  2519. export_34:
  2520. 0000185E  4E56 0000                link       A6, 0
  2521. 00001862  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2522. 00001866  7A00                     moveq.l    D5, 0x00
  2523. 00001868  7C00                     moveq.l    D6, 0x00
  2524. 0000186A  7400                     moveq.l    D2, 0x00
  2525. 0000186C  7E00                     moveq.l    D7, 0x00
  2526. 0000186E  7200                     moveq.l    D1, 0x00
  2527. 00001870  246E 0012                movea.l    A2, [A6 + 0x12]
  2528. 00001874  226E 000E                movea.l    A1, [A6 + 0xE]
  2529. 00001878  342E 000C                move.w     D2, [A6 + 0xC]
  2530. 0000187C  2649                     movea.l    A3, A1
  2531. 0000187E  D6C2                     add.w      A3, D2
  2532. 00001880  322E 000A                move.w     D1, [A6 + 0xA]
  2533. label00001884:
  2534. 00001884  B7C9                     cmpa.l     A3, A1
  2535. 00001886  6F4A                     ble        +0x4C /* 000018D2 */
  2536. 00001888  284A                     movea.l    A4, A2
  2537. 0000188A  D8C5                     add.w      A4, D5
  2538. 0000188C  1C14                     move.b     D6, [A4]
  2539. 0000188E  0C46 007F                cmpi.w     D6, 0x7F
  2540. 00001892  6F1C                     ble        +0x1E /* 000018B0 */
  2541. 00001894  1E06                     move.b     D7, D6
  2542. 00001896  0407 007F                subi.b     D7, 0x7F
  2543. 0000189A  4243                     clr.w      D3
  2544. label0000189C:
  2545. 0000189C  204C                     movea.l    A0, A4
  2546. 0000189E  D0C3                     add.w      A0, D3
  2547. 000018A0  12E8 0001                move.b     [A1]+, [A0 + 0x1]
  2548. 000018A4  5243                     addq.w     D3, 1
  2549. 000018A6  BE43                     cmp.w      D7, D3
  2550. 000018A8  6EF2                     bgt        -0xC /* 0000189C */
  2551. 000018AA  DA43                     add.w      D5, D3
  2552. 000018AC  5245                     addq.w     D5, 1
  2553. 000018AE  60D4                     bra        -0x2A /* 00001884 */
  2554. label000018B0:
  2555. 000018B0  1E06                     move.b     D7, D6
  2556. 000018B2  5207                     addq.b     D7, 1
  2557. 000018B4  4243                     clr.w      D3
  2558. label000018B6:
  2559. 000018B6  4244                     clr.w      D4
  2560. label000018B8:
  2561. 000018B8  204C                     movea.l    A0, A4
  2562. 000018BA  D0C4                     add.w      A0, D4
  2563. 000018BC  12E8 0001                move.b     [A1]+, [A0 + 0x1]
  2564. 000018C0  5244                     addq.w     D4, 1
  2565. 000018C2  B244                     cmp.w      D1, D4
  2566. 000018C4  6EF2                     bgt        -0xC /* 000018B8 */
  2567. 000018C6  5243                     addq.w     D3, 1
  2568. 000018C8  BE43                     cmp.w      D7, D3
  2569. 000018CA  6EEA                     bgt        -0x14 /* 000018B6 */
  2570. 000018CC  DA44                     add.w      D5, D4
  2571. 000018CE  5245                     addq.w     D5, 1
  2572. 000018D0  60B2                     bra        -0x4C /* 00001884 */
  2573. label000018D2:
  2574. 000018D2  3D45 0016                move.w     [A6 + 0x16], D5
  2575. 000018D6  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2576. 000018DA  4E5E                     unlink     A6
  2577. 000018DC  205F                     movea.l    A0, [A7]+
  2578. 000018DE  DEFC 000E                add.w      A7, 0xE
  2579. 000018E2  4ED0                     jmp        [A0]
  2580. export_35:
  2581. 000018E4  4E56 0000                link       A6, 0
  2582. 000018E8  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2583. 000018EC  7200                     moveq.l    D1, 0x00
  2584. 000018EE  7400                     moveq.l    D2, 0x00
  2585. 000018F0  7600                     moveq.l    D3, 0x00
  2586. 000018F2  7800                     moveq.l    D4, 0x00
  2587. 000018F4  7A00                     moveq.l    D5, 0x00
  2588. 000018F6  7C00                     moveq.l    D6, 0x00
  2589. 000018F8  7000                     moveq.l    D0, 0x00
  2590. 000018FA  266E 0008                movea.l    A3, [A6 + 0x8]
  2591. 000018FE  246E 0014                movea.l    A2, [A6 + 0x14]
  2592. 00001902  226E 0010                movea.l    A1, [A6 + 0x10]
  2593. 00001906  3C2E 000E                move.w     D6, [A6 + 0xE]
  2594. 0000190A  302E 000C                move.w     D0, [A6 + 0xC]
  2595. 0000190E  41FA 003C                lea.l      A0, [PC + 0x3C /* 0000194C, value 0x10307, cstring "" */]
  2596. 00001912  1230 0000                move.b     D1, [A0 + D0.w]
  2597. 00001916  4244                     clr.w      D4
  2598. label00001918:
  2599. 00001918  4203                     clr.b      D3
  2600. 0000191A  1432 5000                move.b     D2, [A2 + D5.w]
  2601. 0000191E  5245                     addq.w     D5, 1
  2602. label00001920:
  2603. 00001920  B202                     cmp.b      D1, D2
  2604. 00001922  660A                     bne        +0xC /* 0000192E */
  2605. 00001924  D602                     add.b      D3, D2
  2606. 00001926  1432 5000                move.b     D2, [A2 + D5.w]
  2607. 0000192A  5245                     addq.w     D5, 1
  2608. 0000192C  60F2                     bra        -0xC /* 00001920 */
  2609. label0000192E:
  2610. 0000192E  D602                     add.b      D3, D2
  2611. 00001930  12F3 3000                move.b     [A1]+, [A3 + D3.w]
  2612. 00001934  5244                     addq.w     D4, 1
  2613. 00001936  BC44                     cmp.w      D6, D4
  2614. 00001938  6EDE                     bgt        -0x20 /* 00001918 */
  2615. 0000193A  3D45 0018                move.w     [A6 + 0x18], D5
  2616. 0000193E  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2617. 00001942  4E5E                     unlink     A6
  2618. 00001944  205F                     movea.l    A0, [A7]+
  2619. 00001946  DEFC 0010                add.w      A7, 0x10
  2620. 0000194A  4ED0                     jmp        [A0]
  2621. 0000194C  0001 0307                ori.b      D1, 0x7
  2622. 00001950  0F1F                     btst       [A7]+, D7
  2623. 00001952  3F7F 486D                move.w     [A7 + 0x486D], <<invalid special address>>
  2624. // begin alternate branch 00001954-00001958
  2625. fn00001954:
  2626. 00001954  486D 0D52                pea.l      [A5 + 0xD52 /* export_422 */]
  2627. // end alternate branch 00001954-00001958
  2628. fn00001954: // (misaligned)
  2629. 00001956  0D52                     bchg       [A2], D6
  2630. 00001958  A9F1                     syscall    UnloadSeg
  2631. 0000195A  A063                     syscall    MaxApplZone
  2632. 0000195C  422D DFBC                clr.b      [A5 - 0x2044]
  2633. 00001960  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  2634. 00001964  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  2635. 00001968  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  2636. 0000196C  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  2637. 00001970  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  2638. 00001974  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  2639. 00001978  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  2640. 0000197C  4EAD 0A72                jsr        [A5 + 0xA72 /* export_330 */]
  2641. 00001980  486D 0A72                pea.l      [A5 + 0xA72 /* export_330 */]
  2642. 00001984  A9F1                     syscall    UnloadSeg
  2643. 00001986  4EBA 1A32                jsr        [PC + 0x1A32 /* 000033BA */]
  2644. 0000198A  4AAD D448                tst.l      [A5 - 0x2BB8]
  2645. 0000198E  6710                     beq        +0x12 /* 000019A0 */
  2646. 00001990  2F2D D448                move.l     -[A7], [A5 - 0x2BB8]
  2647. 00001994  205F                     movea.l    A0, [A7]+
  2648. 00001996  A064                     syscall    MoveHHi
  2649. 00001998  2F2D D448                move.l     -[A7], [A5 - 0x2BB8]
  2650. 0000199C  205F                     movea.l    A0, [A7]+
  2651. 0000199E  A029                     syscall    HLock
  2652. label000019A0:
  2653. 000019A0  4AAD D444                tst.l      [A5 - 0x2BBC]
  2654. 000019A4  6710                     beq        +0x12 /* 000019B6 */
  2655. 000019A6  2F2D D444                move.l     -[A7], [A5 - 0x2BBC]
  2656. 000019AA  205F                     movea.l    A0, [A7]+
  2657. 000019AC  A064                     syscall    MoveHHi
  2658. 000019AE  2F2D D444                move.l     -[A7], [A5 - 0x2BBC]
  2659. 000019B2  205F                     movea.l    A0, [A7]+
  2660. 000019B4  A029                     syscall    HLock
  2661. label000019B6:
  2662. 000019B6  486D 068A                pea.l      [A5 + 0x68A /* export_205 */]
  2663. 000019BA  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  2664. 000019BE  4A6D DFC2                tst.w      [A5 - 0x203E]
  2665. 000019C2  588F                     addq.l     A7, 4
  2666. 000019C4  6704                     beq        +0x6 /* 000019CA */
  2667. 000019C6  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  2668. label000019CA:
  2669. 000019CA  4AAD D90E                tst.l      [A5 - 0x26F2]
  2670. 000019CE  670A                     beq        +0xC /* 000019DA */
  2671. 000019D0  4AAD D90A                tst.l      [A5 - 0x26F6]
  2672. 000019D4  6704                     beq        +0x6 /* 000019DA */
  2673. 000019D6  7001                     moveq.l    D0, 0x01
  2674. 000019D8  A485                     syscall    IdleState, flags=4
  2675. label000019DA:
  2676. 000019DA  4EBA 036A                jsr        [PC + 0x36A /* 00001D46 */]
  2677. 000019DE  4E75                     rts
  2678. fn000019E0:
  2679. 000019E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2680. 000019E4  286F 0010                movea.l    A4, [A7 + 0x10]
  2681. 000019E8  1E2F 0017                move.b     D7, [A7 + 0x17]
  2682. 000019EC  B9ED D924                cmpa.l     A4, [A5 - 0x26DC]
  2683. 000019F0  6600 00B2                bne        +0xB4 /* 00001AA4 */
  2684. 000019F4  598F                     subq.l     A7, 4
  2685. 000019F6  3F3C 03E9                move.w     -[A7], 0x3E9
  2686. 000019FA  A949                     syscall    GetMenuHandle
  2687. 000019FC  265F                     movea.l    A3, [A7]+
  2688. 000019FE  4A07                     tst.b      D7
  2689. 00001A00  6758                     beq        +0x5A /* 00001A5A */
  2690. 00001A02  4A2D DFBC                tst.b      [A5 - 0x2044]
  2691. 00001A06  6752                     beq        +0x54 /* 00001A5A */
  2692. 00001A08  422D DFBC                clr.b      [A5 - 0x2044]
  2693. 00001A0C  4A6D D874                tst.w      [A5 - 0x278C]
  2694. 00001A10  6712                     beq        +0x14 /* 00001A24 */
  2695. 00001A12  2F0B                     move.l     -[A7], A3
  2696. 00001A14  7006                     moveq.l    D0, 0x06
  2697. 00001A16  3F00                     move.w     -[A7], D0
  2698. 00001A18  A939                     syscall    EnableItem
  2699. 00001A1A  2F0B                     move.l     -[A7], A3
  2700. 00001A1C  7001                     moveq.l    D0, 0x01
  2701. 00001A1E  3F00                     move.w     -[A7], D0
  2702. 00001A20  A93A                     syscall    DisableItem
  2703. 00001A22  6010                     bra        +0x12 /* 00001A34 */
  2704. label00001A24:
  2705. 00001A24  2F0B                     move.l     -[A7], A3
  2706. 00001A26  7006                     moveq.l    D0, 0x06
  2707. 00001A28  3F00                     move.w     -[A7], D0
  2708. 00001A2A  A93A                     syscall    DisableItem
  2709. 00001A2C  2F0B                     move.l     -[A7], A3
  2710. 00001A2E  7001                     moveq.l    D0, 0x01
  2711. 00001A30  3F00                     move.w     -[A7], D0
  2712. 00001A32  A939                     syscall    EnableItem
  2713. label00001A34:
  2714. 00001A34  598F                     subq.l     A7, 4
  2715. 00001A36  3F3C 03EA                move.w     -[A7], 0x3EA
  2716. 00001A3A  A949                     syscall    GetMenuHandle
  2717. 00001A3C  7001                     moveq.l    D0, 0x01
  2718. 00001A3E  3F00                     move.w     -[A7], D0
  2719. 00001A40  A93A                     syscall    DisableItem
  2720. 00001A42  4878 03EB                push.l     0x3EB
  2721. 00001A46  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2722. 00001A4A  4878 03EC                push.l     0x3EC
  2723. 00001A4E  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2724. 00001A52  A937                     syscall    DrawMenuBar
  2725. 00001A54  A850                     syscall    InitCursor
  2726. 00001A56  508F                     addq.l     A7, 8
  2727. 00001A58  604A                     bra        +0x4C /* 00001AA4 */
  2728. label00001A5A:
  2729. 00001A5A  7000                     moveq.l    D0, 0x00
  2730. 00001A5C  1007                     move.b     D0, D7
  2731. 00001A5E  6644                     bne        +0x46 /* 00001AA4 */
  2732. 00001A60  7000                     moveq.l    D0, 0x00
  2733. 00001A62  102D DFBC                move.b     D0, [A5 - 0x2044]
  2734. 00001A66  663C                     bne        +0x3E /* 00001AA4 */
  2735. 00001A68  1B7C 0001 DFBC           move.b     [A5 - 0x2044], 0x1
  2736. 00001A6E  2F0B                     move.l     -[A7], A3
  2737. 00001A70  7006                     moveq.l    D0, 0x06
  2738. 00001A72  3F00                     move.w     -[A7], D0
  2739. 00001A74  A93A                     syscall    DisableItem
  2740. 00001A76  2F0B                     move.l     -[A7], A3
  2741. 00001A78  7001                     moveq.l    D0, 0x01
  2742. 00001A7A  3F00                     move.w     -[A7], D0
  2743. 00001A7C  A93A                     syscall    DisableItem
  2744. 00001A7E  598F                     subq.l     A7, 4
  2745. 00001A80  3F3C 03EA                move.w     -[A7], 0x3EA
  2746. 00001A84  A949                     syscall    GetMenuHandle
  2747. 00001A86  7001                     moveq.l    D0, 0x01
  2748. 00001A88  3F00                     move.w     -[A7], D0
  2749. 00001A8A  A939                     syscall    EnableItem
  2750. 00001A8C  4878 03EB                push.l     0x3EB
  2751. 00001A90  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2752. 00001A94  4878 03EC                push.l     0x3EC
  2753. 00001A98  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2754. 00001A9C  4EBA 154E                jsr        [PC + 0x154E /* 00002FEC */]
  2755. 00001AA0  A937                     syscall    DrawMenuBar
  2756. 00001AA2  508F                     addq.l     A7, 8
  2757. label00001AA4:
  2758. 00001AA4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2759. 00001AA8  4E75                     rts
  2760. export_36:
  2761. fn00001AAA:
  2762. 00001AAA  4EBA 1738                jsr        [PC + 0x1738 /* 000031E4 */]
  2763. 00001AAE  4EBA F460                jsr        [PC - 0xBA0 /* 00000F10 */]
  2764. 00001AB2  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  2765. 00001AB6  4E75                     rts
  2766. fn00001AB8:
  2767. 00001AB8  4E56 FFE8                link       A6, -0x0018
  2768. 00001ABC  48E7 0300                movem.l    -[A7], D6,D7
  2769. 00001AC0  4EBA FFE8                jsr        [PC - 0x18 /* 00001AAA */]
  2770. 00001AC4  4A2D D900                tst.b      [A5 - 0x2700]
  2771. 00001AC8  6712                     beq        +0x14 /* 00001ADC */
  2772. 00001ACA  598F                     subq.l     A7, 4
  2773. 00001ACC  3F3C 03EB                move.w     -[A7], 0x3EB
  2774. 00001AD0  A949                     syscall    GetMenuHandle
  2775. 00001AD2  7001                     moveq.l    D0, 0x01
  2776. 00001AD4  3F00                     move.w     -[A7], D0
  2777. 00001AD6  A93A                     syscall    DisableItem
  2778. 00001AD8  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2779. label00001ADC:
  2780. 00001ADC  598F                     subq.l     A7, 4
  2781. 00001ADE  A975                     syscall    TickCount
  2782. 00001AE0  201F                     move.l     D0, [A7]+
  2783. 00001AE2  B0AD DFB4                cmp.l      D0, [A5 - 0x204C]
  2784. 00001AE6  6300 0246                bls        +0x248 /* 00001D2E */
  2785. label00001AEA:
  2786. 00001AEA  558F                     subq.l     A7, 2
  2787. 00001AEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2788. 00001AEE  3F00                     move.w     -[A7], D0
  2789. 00001AF0  486E FFEC                pea.l      [A6 - 0x14]
  2790. 00001AF4  7200                     moveq.l    D1, 0x00
  2791. 00001AF6  2F01                     move.l     -[A7], D1
  2792. 00001AF8  2F2D DFB8                move.l     -[A7], [A5 - 0x2048]
  2793. 00001AFC  A860                     syscall    WaitNextEvent
  2794. 00001AFE  1C1F                     move.b     D6, [A7]+
  2795. 00001B00  486E FFEC                pea.l      [A6 - 0x14]
  2796. 00001B04  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  2797. 00001B08  7200                     moveq.l    D1, 0x00
  2798. 00001B0A  1200                     move.b     D1, D0
  2799. 00001B0C  588F                     addq.l     A7, 4
  2800. 00001B0E  6600 01FC                bne        +0x1FE /* 00001D0C */
  2801. 00001B12  4A06                     tst.b      D6
  2802. 00001B14  6700 01F6                beq        +0x1F8 /* 00001D0C */
  2803. 00001B18  2E3C 0000 00FF           move.l     D7, 0xFF
  2804. 00001B1E  CEAE FFEE                and.l      D7, [A6 - 0x12]
  2805. 00001B22  302E FFEC                move.w     D0, [A6 - 0x14]
  2806. 00001B26  5340                     subq.w     D0, 1
  2807. 00001B28  672E                     beq        +0x30 /* 00001B58 */
  2808. 00001B2A  5540                     subq.w     D0, 2
  2809. 00001B2C  6700 00D4                beq        +0xD6 /* 00001C02 */
  2810. 00001B30  5540                     subq.w     D0, 2
  2811. 00001B32  6700 00A4                beq        +0xA6 /* 00001BD8 */
  2812. 00001B36  5340                     subq.w     D0, 1
  2813. 00001B38  6700 01D2                beq        +0x1D4 /* 00001D0C */
  2814. 00001B3C  5340                     subq.w     D0, 1
  2815. 00001B3E  6700 0166                beq        +0x168 /* 00001CA6 */
  2816. 00001B42  5340                     subq.w     D0, 1
  2817. 00001B44  6700 0140                beq        +0x142 /* 00001C86 */
  2818. 00001B48  5F40                     subq.w     D0, 7
  2819. 00001B4A  6700 0182                beq        +0x184 /* 00001CCE */
  2820. 00001B4E  5140                     subq.w     D0, 8
  2821. 00001B50  6700 01A6                beq        +0x1A8 /* 00001CF8 */
  2822. 00001B54  6000 01B6                bra        +0x1B8 /* 00001D0C */
  2823. label00001B58:
  2824. 00001B58  558F                     subq.l     A7, 2
  2825. 00001B5A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2826. 00001B5E  486E FFFC                pea.l      [A6 - 0x4]
  2827. 00001B62  A92C                     syscall    FindWindow
  2828. 00001B64  301F                     move.w     D0, [A7]+
  2829. 00001B66  5340                     subq.w     D0, 1
  2830. 00001B68  6B00 01A2                bmi        +0x1A4 /* 00001D0C */
  2831. 00001B6C  0C40 0003                cmpi.w     D0, 0x3
  2832. 00001B70  6E00 019A                bgt        +0x19C /* 00001D0C */
  2833. 00001B74  D040                     add.w      D0, D0
  2834. 00001B76  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2835. 00001B7A  4EFB 0000                jmp        [PC + D0.w]
  2836. 00001B7E  000A 0024                ori.b      A2, 0x24 /* '$' */
  2837. 00001B82  0032 004A 302E           ori.b      [A2 + D3.w + 0x2E], 0x4A /* 'J' */
  2838. 00001B88  FFFA                     .invalid   <<F/7/7>>
  2839. 00001B8A  48C0                     ext.l      D0
  2840. 00001B8C  2F00                     move.l     -[A7], D0
  2841. 00001B8E  598F                     subq.l     A7, 4
  2842. 00001B90  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2843. 00001B94  A93D                     syscall    MenuSelect
  2844. 00001B96  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2845. 00001B9A  508F                     addq.l     A7, 8
  2846. 00001B9C  6000 016E                bra        +0x170 /* 00001D0C */
  2847. 00001BA0  486E FFEC                pea.l      [A6 - 0x14]
  2848. 00001BA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2849. 00001BA8  A9B3                     syscall    SystemClick
  2850. 00001BAA  6000 0160                bra        +0x162 /* 00001D0C */
  2851. 00001BAE  598F                     subq.l     A7, 4
  2852. 00001BB0  A924                     syscall    FrontWindow
  2853. 00001BB2  202E FFFC                move.l     D0, [A6 - 0x4]
  2854. 00001BB6  B09F                     cmp.l      D0, [A7]+
  2855. 00001BB8  6700 0152                beq        +0x154 /* 00001D0C */
  2856. 00001BBC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2857. 00001BC0  A91F                     syscall    SelectWindow
  2858. 00001BC2  6000 0148                bra        +0x14A /* 00001D0C */
  2859. 00001BC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2860. 00001BCA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2861. 00001BCE  486D FE0A                pea.l      [A5 - 0x1F6]
  2862. 00001BD2  A925                     syscall    DragWindow
  2863. 00001BD4  6000 0136                bra        +0x138 /* 00001D0C */
  2864. label00001BD8:
  2865. 00001BD8  302E FFFA                move.w     D0, [A6 - 0x6]
  2866. 00001BDC  48C0                     ext.l      D0
  2867. 00001BDE  223C 0000 0100           move.l     D1, 0x100
  2868. 00001BE4  C280                     and.l      D1, D0
  2869. 00001BE6  6600 0124                bne        +0x126 /* 00001D0C */
  2870. 00001BEA  4887                     ext.w      D7
  2871. 00001BEC  48C7                     ext.l      D7
  2872. 00001BEE  7003                     moveq.l    D0, 0x03
  2873. 00001BF0  B087                     cmp.l      D0, D7
  2874. 00001BF2  6700 0118                beq        +0x11A /* 00001D0C */
  2875. 00001BF6  4887                     ext.w      D7
  2876. 00001BF8  48C7                     ext.l      D7
  2877. 00001BFA  700D                     moveq.l    D0, 0x0D
  2878. 00001BFC  B087                     cmp.l      D0, D7
  2879. 00001BFE  6700 010C                beq        +0x10E /* 00001D0C */
  2880. label00001C02:
  2881. 00001C02  302E FFFA                move.w     D0, [A6 - 0x6]
  2882. 00001C06  48C0                     ext.l      D0
  2883. 00001C08  223C 0000 0100           move.l     D1, 0x100
  2884. 00001C0E  C280                     and.l      D1, D0
  2885. 00001C10  6740                     beq        +0x42 /* 00001C52 */
  2886. 00001C12  4887                     ext.w      D7
  2887. 00001C14  48C7                     ext.l      D7
  2888. 00001C16  702E                     moveq.l    D0, 0x2E
  2889. 00001C18  B087                     cmp.l      D0, D7
  2890. 00001C1A  661C                     bne        +0x1E /* 00001C38 */
  2891. 00001C1C  4A6D D464                tst.w      [A5 - 0x2B9C]
  2892. 00001C20  6716                     beq        +0x18 /* 00001C38 */
  2893. 00001C22  7000                     moveq.l    D0, 0x00
  2894. 00001C24  302D D464                move.w     D0, [A5 - 0x2B9C]
  2895. 00001C28  2F00                     move.l     -[A7], D0
  2896. 00001C2A  2F2D D45E                move.l     -[A7], [A5 - 0x2BA2]
  2897. 00001C2E  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  2898. 00001C32  508F                     addq.l     A7, 8
  2899. 00001C34  6000 00D6                bra        +0xD8 /* 00001D0C */
  2900. label00001C38:
  2901. 00001C38  302E FFFA                move.w     D0, [A6 - 0x6]
  2902. 00001C3C  48C0                     ext.l      D0
  2903. 00001C3E  2F00                     move.l     -[A7], D0
  2904. 00001C40  598F                     subq.l     A7, 4
  2905. 00001C42  4887                     ext.w      D7
  2906. 00001C44  3F07                     move.w     -[A7], D7
  2907. 00001C46  A93E                     syscall    MenuKey
  2908. 00001C48  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2909. 00001C4C  508F                     addq.l     A7, 8
  2910. 00001C4E  6000 00BC                bra        +0xBE /* 00001D0C */
  2911. label00001C52:
  2912. 00001C52  4887                     ext.w      D7
  2913. 00001C54  48C7                     ext.l      D7
  2914. 00001C56  7003                     moveq.l    D0, 0x03
  2915. 00001C58  B087                     cmp.l      D0, D7
  2916. 00001C5A  670C                     beq        +0xE /* 00001C68 */
  2917. 00001C5C  4887                     ext.w      D7
  2918. 00001C5E  48C7                     ext.l      D7
  2919. 00001C60  700D                     moveq.l    D0, 0x0D
  2920. 00001C62  B087                     cmp.l      D0, D7
  2921. 00001C64  6600 00A6                bne        +0xA8 /* 00001D0C */
  2922. label00001C68:
  2923. 00001C68  4A6D D466                tst.w      [A5 - 0x2B9A]
  2924. 00001C6C  6700 009E                beq        +0xA0 /* 00001D0C */
  2925. 00001C70  7000                     moveq.l    D0, 0x00
  2926. 00001C72  302D D466                move.w     D0, [A5 - 0x2B9A]
  2927. 00001C76  2F00                     move.l     -[A7], D0
  2928. 00001C78  2F2D D45E                move.l     -[A7], [A5 - 0x2BA2]
  2929. 00001C7C  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  2930. 00001C80  508F                     addq.l     A7, 8
  2931. 00001C82  6000 0088                bra        +0x8A /* 00001D0C */
  2932. label00001C86:
  2933. 00001C86  302E FFFA                move.w     D0, [A6 - 0x6]
  2934. 00001C8A  48C0                     ext.l      D0
  2935. 00001C8C  7201                     moveq.l    D1, 0x01
  2936. 00001C8E  C280                     and.l      D1, D0
  2937. 00001C90  56C0                     sne        D0
  2938. 00001C92  0240 0001                andi.w     D0, 0x1
  2939. 00001C96  48C0                     ext.l      D0
  2940. 00001C98  2F00                     move.l     -[A7], D0
  2941. 00001C9A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2942. 00001C9E  4EBA FD40                jsr        [PC - 0x2C0 /* 000019E0 */]
  2943. 00001CA2  508F                     addq.l     A7, 8
  2944. 00001CA4  6066                     bra        +0x68 /* 00001D0C */
  2945. label00001CA6:
  2946. 00001CA6  7010                     moveq.l    D0, 0x10
  2947. 00001CA8  222E FFEE                move.l     D1, [A6 - 0x12]
  2948. 00001CAC  E0A1                     asr        D1, D0
  2949. 00001CAE  675C                     beq        +0x5E /* 00001D0C */
  2950. 00001CB0  3D7C 0070 FFEA           move.w     [A6 - 0x16], 0x70 /* 'p' */
  2951. 00001CB6  3D7C 0050 FFE8           move.w     [A6 - 0x18], 0x50 /* 'P' */
  2952. 00001CBC  558F                     subq.l     A7, 2
  2953. 00001CBE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2954. 00001CC2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2955. 00001CC6  4EBA 36FC                jsr        [PC + 0x36FC /* 000053C4 */]
  2956. 00001CCA  548F                     addq.l     A7, 2
  2957. 00001CCC  603E                     bra        +0x40 /* 00001D0C */
  2958. label00001CCE:
  2959. 00001CCE  7018                     moveq.l    D0, 0x18
  2960. 00001CD0  222E FFEE                move.l     D1, [A6 - 0x12]
  2961. 00001CD4  E0A1                     asr        D1, D0
  2962. 00001CD6  7001                     moveq.l    D0, 0x01
  2963. 00001CD8  B081                     cmp.l      D0, D1
  2964. 00001CDA  6630                     bne        +0x32 /* 00001D0C */
  2965. 00001CDC  7001                     moveq.l    D0, 0x01
  2966. 00001CDE  C0AE FFEE                and.l      D0, [A6 - 0x12]
  2967. 00001CE2  56C0                     sne        D0
  2968. 00001CE4  0240 0001                andi.w     D0, 0x1
  2969. 00001CE8  48C0                     ext.l      D0
  2970. 00001CEA  2F00                     move.l     -[A7], D0
  2971. 00001CEC  598F                     subq.l     A7, 4
  2972. 00001CEE  A924                     syscall    FrontWindow
  2973. 00001CF0  4EBA FCEE                jsr        [PC - 0x312 /* 000019E0 */]
  2974. 00001CF4  508F                     addq.l     A7, 8
  2975. 00001CF6  6014                     bra        +0x16 /* 00001D0C */
  2976. label00001CF8:
  2977. 00001CF8  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2978. 00001CFC  7007                     moveq.l    D0, 0x07
  2979. label00001CFE:
  2980. 00001CFE  3F20                     move.w     -[A7], -[A0]
  2981. 00001D00  51C8 FFFC                dbf        D0, -0x6 /* 00001CFE */
  2982. 00001D04  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  2983. 00001D08  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2984. label00001D0C:
  2985. 00001D0C  558F                     subq.l     A7, 2
  2986. 00001D0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2987. 00001D10  3F00                     move.w     -[A7], D0
  2988. 00001D12  486E FFEC                pea.l      [A6 - 0x14]
  2989. 00001D16  A971                     syscall    EventAvail
  2990. 00001D18  7000                     moveq.l    D0, 0x00
  2991. 00001D1A  101F                     move.b     D0, [A7]+
  2992. 00001D1C  6600 FDCC                bne        -0x232 /* 00001AEA */
  2993. 00001D20  598F                     subq.l     A7, 4
  2994. 00001D22  A975                     syscall    TickCount
  2995. 00001D24  201F                     move.l     D0, [A7]+
  2996. 00001D26  5280                     addq.l     D0, 1
  2997. 00001D28  2B40 DFB4                move.l     [A5 - 0x204C], D0
  2998. 00001D2C  600E                     bra        +0x10 /* 00001D3C */
  2999. label00001D2E:
  3000. 00001D2E  426E FFEC                clr.w      [A6 - 0x14]
  3001. 00001D32  486E FFEC                pea.l      [A6 - 0x14]
  3002. 00001D36  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  3003. 00001D3A  588F                     addq.l     A7, 4
  3004. label00001D3C:
  3005. 00001D3C  4CEE 00C0 FFE0           movem.l    D6,D7, [A6 - 0x20]
  3006. 00001D42  4E5E                     unlink     A6
  3007. 00001D44  4E75                     rts
  3008. fn00001D46:
  3009. 00001D46  426D DFC4                clr.w      [A5 - 0x203C]
  3010. 00001D4A  598F                     subq.l     A7, 4
  3011. 00001D4C  A8D8                     syscall    NewRgn
  3012. 00001D4E  2B5F DFB8                move.l     [A5 - 0x2048], [A7]+
  3013. 00001D52  598F                     subq.l     A7, 4
  3014. 00001D54  A975                     syscall    TickCount
  3015. 00001D56  201F                     move.l     D0, [A7]+
  3016. 00001D58  5380                     subq.l     D0, 1
  3017. 00001D5A  2B40 DFB4                move.l     [A5 - 0x204C], D0
  3018. label00001D5E:
  3019. 00001D5E  4EBA FD58                jsr        [PC - 0x2A8 /* 00001AB8 */]
  3020. 00001D62  302D DFC4                move.w     D0, [A5 - 0x203C]
  3021. 00001D66  48C0                     ext.l      D0
  3022. 00001D68  67F4                     beq        -0xA /* 00001D5E */
  3023. 00001D6A  A9F4                     syscall    ExitToShell
  3024. 00001D6C  4E75                     rts
  3025. export_37:
  3026. 00001D6E  2F0B                     move.l     -[A7], A3
  3027. 00001D70  4EBA 127A                jsr        [PC + 0x127A /* 00002FEC */]
  3028. 00001D74  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3029. 00001D78  4EBA 05D6                jsr        [PC + 0x5D6 /* 00002350 */]
  3030. 00001D7C  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3031. 00001D80  4AAD D90E                tst.l      [A5 - 0x26F2]
  3032. 00001D84  670A                     beq        +0xC /* 00001D90 */
  3033. 00001D86  4AAD D90A                tst.l      [A5 - 0x26F6]
  3034. 00001D8A  6704                     beq        +0x6 /* 00001D90 */
  3035. 00001D8C  7000                     moveq.l    D0, 0x00
  3036. 00001D8E  A485                     syscall    IdleState, flags=4
  3037. label00001D90:
  3038. 00001D90  2F2D D924                move.l     -[A7], [A5 - 0x26DC]
  3039. 00001D94  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3040. 00001D98  588F                     addq.l     A7, 4
  3041. 00001D9A  601A                     bra        +0x1C /* 00001DB6 */
  3042. label00001D9C:
  3043. 00001D9C  B7ED D924                cmpa.l     A3, [A5 - 0x26DC]
  3044. 00001DA0  6606                     bne        +0x8 /* 00001DA8 */
  3045. 00001DA2  2F0B                     move.l     -[A7], A3
  3046. 00001DA4  A92D                     syscall    CloseWindow
  3047. 00001DA6  600E                     bra        +0x10 /* 00001DB6 */
  3048. label00001DA8:
  3049. 00001DA8  302B 006C                move.w     D0, [A3 + 0x6C]
  3050. 00001DAC  48C0                     ext.l      D0
  3051. 00001DAE  6C06                     bge        +0x8 /* 00001DB6 */
  3052. 00001DB0  3F2B 006C                move.w     -[A7], [A3 + 0x6C]
  3053. 00001DB4  A9B7                     syscall    CloseDeskAcc
  3054. label00001DB6:
  3055. 00001DB6  598F                     subq.l     A7, 4
  3056. 00001DB8  A924                     syscall    FrontWindow
  3057. 00001DBA  265F                     movea.l    A3, [A7]+
  3058. 00001DBC  200B                     move.l     D0, A3
  3059. 00001DBE  66DC                     bne        -0x22 /* 00001D9C */
  3060. 00001DC0  4EBA 08AA                jsr        [PC + 0x8AA /* 0000266C */]
  3061. 00001DC4  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  3062. 00001DC8  4EBA 0012                jsr        [PC + 0x12 /* 00001DDC */]
  3063. 00001DCC  2F2D DFBE                move.l     -[A7], [A5 - 0x2042]
  3064. 00001DD0  A873                     syscall    SetPort
  3065. 00001DD2  3B7C 0001 DFC4           move.w     [A5 - 0x203C], 0x1
  3066. 00001DD8  265F                     movea.l    A3, [A7]+
  3067. 00001DDA  4E75                     rts
  3068. fn00001DDC:
  3069. 00001DDC  2F0B                     move.l     -[A7], A3
  3070. 00001DDE  7000                     moveq.l    D0, 0x00
  3071. 00001DE0  2F00                     move.l     -[A7], D0
  3072. 00001DE2  205F                     movea.l    A0, [A7]+
  3073. 00001DE4  A04B                     syscall    SetGrowZone
  3074. 00001DE6  598F                     subq.l     A7, 4
  3075. 00001DE8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3076. 00001DEE  3F3C 03E8                move.w     -[A7], 0x3E8
  3077. 00001DF2  A9A0                     syscall    GetResource
  3078. 00001DF4  265F                     movea.l    A3, [A7]+
  3079. 00001DF6  200B                     move.l     D0, A3
  3080. 00001DF8  6706                     beq        +0x8 /* 00001E00 */
  3081. 00001DFA  2F0B                     move.l     -[A7], A3
  3082. 00001DFC  205F                     movea.l    A0, [A7]+
  3083. 00001DFE  A04A                     syscall    HNoPurge
  3084. label00001E00:
  3085. 00001E00  598F                     subq.l     A7, 4
  3086. 00001E02  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3087. 00001E08  3F3C 03E9                move.w     -[A7], 0x3E9
  3088. 00001E0C  A9A0                     syscall    GetResource
  3089. 00001E0E  265F                     movea.l    A3, [A7]+
  3090. 00001E10  200B                     move.l     D0, A3
  3091. 00001E12  6706                     beq        +0x8 /* 00001E1A */
  3092. 00001E14  2F0B                     move.l     -[A7], A3
  3093. 00001E16  205F                     movea.l    A0, [A7]+
  3094. 00001E18  A04A                     syscall    HNoPurge
  3095. label00001E1A:
  3096. 00001E1A  598F                     subq.l     A7, 4
  3097. 00001E1C  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  3098. 00001E22  7002                     moveq.l    D0, 0x02
  3099. 00001E24  3F00                     move.w     -[A7], D0
  3100. 00001E26  A9A0                     syscall    GetResource
  3101. 00001E28  265F                     movea.l    A3, [A7]+
  3102. 00001E2A  200B                     move.l     D0, A3
  3103. 00001E2C  6706                     beq        +0x8 /* 00001E34 */
  3104. 00001E2E  2F0B                     move.l     -[A7], A3
  3105. 00001E30  205F                     movea.l    A0, [A7]+
  3106. 00001E32  A04A                     syscall    HNoPurge
  3107. label00001E34:
  3108. 00001E34  3F3C 03E8                move.w     -[A7], 0x3E8
  3109. 00001E38  A98A                     syscall    FreeAlert
  3110. 00001E3A  265F                     movea.l    A3, [A7]+
  3111. 00001E3C  4E75                     rts
  3112. export_38:
  3113. 00001E3E  4E56 FF00                link       A6, -0x0100
  3114. 00001E42  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3115. 00001E46  2E2E 0008                move.l     D7, [A6 + 0x8]
  3116. 00001E4A  49EE FF00                lea.l      A4, [A6 - 0x100]
  3117. 00001E4E  200D                     move.l     D0, A5
  3118. 00001E50  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3119. 00001E54  2C00                     move.l     D6, D0
  3120. 00001E56  2678 0328                movea.l    A3, [0x00000328 /* GZRootHnd */]
  3121. 00001E5A  200B                     move.l     D0, A3
  3122. 00001E5C  6706                     beq        +0x8 /* 00001E64 */
  3123. 00001E5E  2F0B                     move.l     -[A7], A3
  3124. 00001E60  205F                     movea.l    A0, [A7]+
  3125. 00001E62  A029                     syscall    HLock
  3126. label00001E64:
  3127. 00001E64  4AAD E0FE                tst.l      [A5 - 0x1F02]
  3128. 00001E68  674C                     beq        +0x4E /* 00001EB6 */
  3129. 00001E6A  2F2D E0FE                move.l     -[A7], [A5 - 0x1F02]
  3130. 00001E6E  205F                     movea.l    A0, [A7]+
  3131. 00001E70  A023                     syscall    DisposHandle/DisposeHandle
  3132. 00001E72  7000                     moveq.l    D0, 0x00
  3133. 00001E74  2B40 E0FE                move.l     [A5 - 0x1F02], D0
  3134. 00001E78  598F                     subq.l     A7, 4
  3135. 00001E7A  2F07                     move.l     -[A7], D7
  3136. 00001E7C  4EBA 2C1A                jsr        [PC + 0x2C1A /* 00004A98 */]
  3137. 00001E80  BE9F                     cmp.l      D7, [A7]+
  3138. 00001E82  6E32                     bgt        +0x34 /* 00001EB6 */
  3139. 00001E84  2F0C                     move.l     -[A7], A4
  3140. 00001E86  3F3C 03E9                move.w     -[A7], 0x3E9
  3141. 00001E8A  7001                     moveq.l    D0, 0x01
  3142. 00001E8C  3F00                     move.w     -[A7], D0
  3143. 00001E8E  4EBA 3366                jsr        [PC + 0x3366 /* 000051F6 */]
  3144. 00001E92  2F0C                     move.l     -[A7], A4
  3145. 00001E94  4EBA E2A6                jsr        [PC - 0x1D5A /* 0000013C */]
  3146. 00001E98  200B                     move.l     D0, A3
  3147. 00001E9A  588F                     addq.l     A7, 4
  3148. 00001E9C  6706                     beq        +0x8 /* 00001EA4 */
  3149. 00001E9E  2F0B                     move.l     -[A7], A3
  3150. 00001EA0  205F                     movea.l    A0, [A7]+
  3151. 00001EA2  A02A                     syscall    HUnlock
  3152. label00001EA4:
  3153. 00001EA4  2F06                     move.l     -[A7], D6
  3154. 00001EA6  2F4D 0004                move.l     [A7 + 0x4], A5
  3155. 00001EAA  2A5F                     movea.l    A5, [A7]+
  3156. 00001EAC  7001                     moveq.l    D0, 0x01
  3157. 00001EAE  2D40 000C                move.l     [A6 + 0xC], D0
  3158. 00001EB2  588F                     addq.l     A7, 4
  3159. 00001EB4  603C                     bra        +0x3E /* 00001EF2 */
  3160. label00001EB6:
  3161. 00001EB6  4AAD D448                tst.l      [A5 - 0x2BB8]
  3162. 00001EBA  6708                     beq        +0xA /* 00001EC4 */
  3163. 00001EBC  2F2D D448                move.l     -[A7], [A5 - 0x2BB8]
  3164. 00001EC0  205F                     movea.l    A0, [A7]+
  3165. 00001EC2  A023                     syscall    DisposHandle/DisposeHandle
  3166. label00001EC4:
  3167. 00001EC4  4AAD D444                tst.l      [A5 - 0x2BBC]
  3168. 00001EC8  6708                     beq        +0xA /* 00001ED2 */
  3169. 00001ECA  2F2D D444                move.l     -[A7], [A5 - 0x2BBC]
  3170. 00001ECE  205F                     movea.l    A0, [A7]+
  3171. 00001ED0  A023                     syscall    DisposHandle/DisposeHandle
  3172. label00001ED2:
  3173. 00001ED2  2F0C                     move.l     -[A7], A4
  3174. 00001ED4  3F3C 03E9                move.w     -[A7], 0x3E9
  3175. 00001ED8  7006                     moveq.l    D0, 0x06
  3176. 00001EDA  3F00                     move.w     -[A7], D0
  3177. 00001EDC  4EBA 3318                jsr        [PC + 0x3318 /* 000051F6 */]
  3178. 00001EE0  2F0C                     move.l     -[A7], A4
  3179. 00001EE2  4EBA E78C                jsr        [PC - 0x1874 /* 00000670 */]
  3180. 00001EE6  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3181. 00001EEA  4EBA 0464                jsr        [PC + 0x464 /* 00002350 */]
  3182. 00001EEE  A9F4                     syscall    ExitToShell
  3183. 00001EF0  588F                     addq.l     A7, 4
  3184. label00001EF2:
  3185. 00001EF2  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  3186. 00001EF8  4E5E                     unlink     A6
  3187. 00001EFA  2E9F                     move.l     [A7], [A7]+
  3188. 00001EFC  4E75                     rts
  3189. fn00001EFE:
  3190. 00001EFE  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  3191. 00001F02  266F 001C                movea.l    A3, [A7 + 0x1C]
  3192. 00001F06  3A2F 001A                move.w     D5, [A7 + 0x1A]
  3193. 00001F0A  4204                     clr.b      D4
  3194. 00001F0C  48C5                     ext.l      D5
  3195. 00001F0E  4A85                     tst.l      D5
  3196. 00001F10  6C14                     bge        +0x16 /* 00001F26 */
  3197. 00001F12  48C5                     ext.l      D5
  3198. 00001F14  2005                     move.l     D0, D5
  3199. 00001F16  4480                     neg.l      D0
  3200. 00001F18  3A00                     move.w     D5, D0
  3201. 00001F1A  5213                     addq.b     [A3], 1
  3202. 00001F1C  7000                     moveq.l    D0, 0x00
  3203. 00001F1E  1013                     move.b     D0, [A3]
  3204. 00001F20  17BC 002D 0000           move.b     [A3 + D0.w], 0x2D /* '-' */
  3205. label00001F26:
  3206. 00001F26  3E3C 2710                move.w     D7, 0x2710
  3207. 00001F2A  6042                     bra        +0x44 /* 00001F6E */
  3208. label00001F2C:
  3209. 00001F2C  4246                     clr.w      D6
  3210. 00001F2E  6006                     bra        +0x8 /* 00001F36 */
  3211. label00001F30:
  3212. 00001F30  9A47                     sub.w      D5, D7
  3213. 00001F32  3006                     move.w     D0, D6
  3214. 00001F34  5246                     addq.w     D6, 1
  3215. label00001F36:
  3216. 00001F36  48C5                     ext.l      D5
  3217. 00001F38  48C7                     ext.l      D7
  3218. 00001F3A  BE85                     cmp.l      D7, D5
  3219. 00001F3C  6FF2                     ble        -0xC /* 00001F30 */
  3220. 00001F3E  4A46                     tst.w      D6
  3221. 00001F40  660C                     bne        +0xE /* 00001F4E */
  3222. 00001F42  48C7                     ext.l      D7
  3223. 00001F44  7001                     moveq.l    D0, 0x01
  3224. 00001F46  B087                     cmp.l      D0, D7
  3225. 00001F48  6704                     beq        +0x6 /* 00001F4E */
  3226. 00001F4A  4A04                     tst.b      D4
  3227. 00001F4C  6714                     beq        +0x16 /* 00001F62 */
  3228. label00001F4E:
  3229. 00001F4E  48C6                     ext.l      D6
  3230. 00001F50  2006                     move.l     D0, D6
  3231. 00001F52  7230                     moveq.l    D1, 0x30
  3232. 00001F54  D081                     add.l      D0, D1
  3233. 00001F56  5213                     addq.b     [A3], 1
  3234. 00001F58  7400                     moveq.l    D2, 0x00
  3235. 00001F5A  1413                     move.b     D2, [A3]
  3236. 00001F5C  1780 2000                move.b     [A3 + D2.w], D0
  3237. 00001F60  7801                     moveq.l    D4, 0x01
  3238. label00001F62:
  3239. 00001F62  3007                     move.w     D0, D7
  3240. 00001F64  48C0                     ext.l      D0
  3241. 00001F66  720A                     moveq.l    D1, 0x0A
  3242. 00001F68  4EBA 2A22                jsr        [PC + 0x2A22 /* 0000498C */]
  3243. 00001F6C  3E00                     move.w     D7, D0
  3244. label00001F6E:
  3245. 00001F6E  48C7                     ext.l      D7
  3246. 00001F70  4A87                     tst.l      D7
  3247. 00001F72  6EB8                     bgt        -0x46 /* 00001F2C */
  3248. 00001F74  4CDF 08F0                movem.l    D4,D5,D6,D7,A3, [A7]+
  3249. 00001F78  4E75                     rts
  3250. fn00001F7A:
  3251. 00001F7A  4E56 FFFC                link       A6, -0x0004
  3252. 00001F7E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3253. 00001F82  598F                     subq.l     A7, 4
  3254. 00001F84  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3255. 00001F8A  3F3C 03E8                move.w     -[A7], 0x3E8
  3256. 00001F8E  A9A0                     syscall    GetResource
  3257. 00001F90  285F                     movea.l    A4, [A7]+
  3258. 00001F92  200C                     move.l     D0, A4
  3259. 00001F94  6700 00B8                beq        +0xBA /* 0000204E */
  3260. 00001F98  2654                     movea.l    A3, [A4]
  3261. 00001F9A  3A13                     move.w     D5, [A3]
  3262. 00001F9C  548B                     addq.l     A3, 2
  3263. 00001F9E  6000 00A4                bra        +0xA6 /* 00002044 */
  3264. label00001FA2:
  3265. 00001FA2  1C1B                     move.b     D6, [A3]+
  3266. 00001FA4  4207                     clr.b      D7
  3267. 00001FA6  286E 0008                movea.l    A4, [A6 + 0x8]
  3268. 00001FAA  528C                     addq.l     A4, 1
  3269. 00001FAC  6028                     bra        +0x2A /* 00001FD6 */
  3270. label00001FAE:
  3271. 00001FAE  7000                     moveq.l    D0, 0x00
  3272. 00001FB0  1007                     move.b     D0, D7
  3273. 00001FB2  206E 0008                movea.l    A0, [A6 + 0x8]
  3274. 00001FB6  7200                     moveq.l    D1, 0x00
  3275. 00001FB8  1210                     move.b     D1, [A0]
  3276. 00001FBA  B280                     cmp.l      D1, D0
  3277. 00001FBC  6522                     bcs        +0x24 /* 00001FE0 */
  3278. 00001FBE  7000                     moveq.l    D0, 0x00
  3279. 00001FC0  1013                     move.b     D0, [A3]
  3280. 00001FC2  7200                     moveq.l    D1, 0x00
  3281. 00001FC4  1214                     move.b     D1, [A4]
  3282. 00001FC6  B280                     cmp.l      D1, D0
  3283. 00001FC8  6616                     bne        +0x18 /* 00001FE0 */
  3284. 00001FCA  D8FC 0001                add.w      A4, 0x1
  3285. 00001FCE  D6FC 0001                add.w      A3, 0x1
  3286. 00001FD2  1007                     move.b     D0, D7
  3287. 00001FD4  5207                     addq.b     D7, 1
  3288. label00001FD6:
  3289. 00001FD6  7000                     moveq.l    D0, 0x00
  3290. 00001FD8  1013                     move.b     D0, [A3]
  3291. 00001FDA  722C                     moveq.l    D1, 0x2C
  3292. 00001FDC  B280                     cmp.l      D1, D0
  3293. 00001FDE  66CE                     bne        -0x30 /* 00001FAE */
  3294. label00001FE0:
  3295. 00001FE0  7000                     moveq.l    D0, 0x00
  3296. 00001FE2  1013                     move.b     D0, [A3]
  3297. 00001FE4  722C                     moveq.l    D1, 0x2C
  3298. 00001FE6  B280                     cmp.l      D1, D0
  3299. 00001FE8  664E                     bne        +0x50 /* 00002038 */
  3300. 00001FEA  7000                     moveq.l    D0, 0x00
  3301. 00001FEC  1007                     move.b     D0, D7
  3302. 00001FEE  206E 0008                movea.l    A0, [A6 + 0x8]
  3303. 00001FF2  7200                     moveq.l    D1, 0x00
  3304. 00001FF4  1210                     move.b     D1, [A0]
  3305. 00001FF6  B280                     cmp.l      D1, D0
  3306. 00001FF8  663E                     bne        +0x40 /* 00002038 */
  3307. 00001FFA  D6FC 0001                add.w      A3, 0x1
  3308. 00001FFE  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  3309. 00002004  7000                     moveq.l    D0, 0x00
  3310. 00002006  1006                     move.b     D0, D6
  3311. 00002008  7200                     moveq.l    D1, 0x00
  3312. 0000200A  1207                     move.b     D1, D7
  3313. 0000200C  9081                     sub.l      D0, D1
  3314. 0000200E  2E00                     move.l     D7, D0
  3315. 00002010  5387                     subq.l     D7, 1
  3316. 00002012  202E FFFC                move.l     D0, [A6 - 0x4]
  3317. 00002016  52AE FFFC                addq.l     [A6 - 0x4], 1
  3318. 0000201A  2040                     movea.l    A0, D0
  3319. 0000201C  1087                     move.b     [A0], D7
  3320. 0000201E  600C                     bra        +0xE /* 0000202C */
  3321. label00002020:
  3322. 00002020  202E FFFC                move.l     D0, [A6 - 0x4]
  3323. 00002024  52AE FFFC                addq.l     [A6 - 0x4], 1
  3324. 00002028  2040                     movea.l    A0, D0
  3325. 0000202A  109B                     move.b     [A0], [A3]+
  3326. label0000202C:
  3327. 0000202C  1007                     move.b     D0, D7
  3328. 0000202E  5307                     subq.b     D7, 1
  3329. 00002030  4A00                     tst.b      D0
  3330. 00002032  66EC                     bne        -0x12 /* 00002020 */
  3331. 00002034  7001                     moveq.l    D0, 0x01
  3332. 00002036  6018                     bra        +0x1A /* 00002050 */
  3333. label00002038:
  3334. 00002038  7000                     moveq.l    D0, 0x00
  3335. 0000203A  1006                     move.b     D0, D6
  3336. 0000203C  7200                     moveq.l    D1, 0x00
  3337. 0000203E  1207                     move.b     D1, D7
  3338. 00002040  9081                     sub.l      D0, D1
  3339. 00002042  D7C0                     add.l      A3, D0
  3340. label00002044:
  3341. 00002044  3005                     move.w     D0, D5
  3342. 00002046  5345                     subq.w     D5, 1
  3343. 00002048  4A40                     tst.w      D0
  3344. 0000204A  6600 FF56                bne        -0xA8 /* 00001FA2 */
  3345. label0000204E:
  3346. 0000204E  7000                     moveq.l    D0, 0x00
  3347. label00002050:
  3348. 00002050  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3349. 00002056  4E5E                     unlink     A6
  3350. 00002058  4E75                     rts
  3351. export_39:
  3352. fn0000205A:
  3353. 0000205A  4E56 FCFC                link       A6, -0x0304
  3354. 0000205E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3355. 00002062  3C2E 000A                move.w     D6, [A6 + 0xA]
  3356. 00002066  49EE FE00                lea.l      A4, [A6 - 0x200]
  3357. 0000206A  47EE FF00                lea.l      A3, [A6 - 0x100]
  3358. 0000206E  A850                     syscall    InitCursor
  3359. 00002070  422E FD00                clr.b      [A6 - 0x300]
  3360. 00002074  4214                     clr.b      [A4]
  3361. 00002076  4213                     clr.b      [A3]
  3362. 00002078  48C6                     ext.l      D6
  3363. 0000207A  7094                     moveq.l    D0, 0xFFFFFF94
  3364. 0000207C  B086                     cmp.l      D0, D6
  3365. 0000207E  6604                     bne        +0x6 /* 00002084 */
  3366. 00002080  7E03                     moveq.l    D7, 0x03
  3367. 00002082  6002                     bra        +0x4 /* 00002086 */
  3368. label00002084:
  3369. 00002084  7E02                     moveq.l    D7, 0x02
  3370. label00002086:
  3371. 00002086  486E FD00                pea.l      [A6 - 0x300]
  3372. 0000208A  3F3C 03E9                move.w     -[A7], 0x3E9
  3373. 0000208E  3F07                     move.w     -[A7], D7
  3374. 00002090  4EBA 3164                jsr        [PC + 0x3164 /* 000051F6 */]
  3375. 00002094  2F0C                     move.l     -[A7], A4
  3376. 00002096  48C6                     ext.l      D6
  3377. 00002098  2F06                     move.l     -[A7], D6
  3378. 0000209A  4EBA FE62                jsr        [PC - 0x19E /* 00001EFE */]
  3379. 0000209E  598F                     subq.l     A7, 4
  3380. 000020A0  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  3381. 000020A6  7002                     moveq.l    D0, 0x02
  3382. 000020A8  3F00                     move.w     -[A7], D0
  3383. 000020AA  A9A0                     syscall    GetResource
  3384. 000020AC  2D5F FCFC                move.l     [A6 - 0x304], [A7]+
  3385. 000020B0  508F                     addq.l     A7, 8
  3386. 000020B2  670C                     beq        +0xE /* 000020C0 */
  3387. 000020B4  206E FCFC                movea.l    A0, [A6 - 0x304]
  3388. 000020B8  2F10                     move.l     -[A7], [A0]
  3389. 000020BA  2F0B                     move.l     -[A7], A3
  3390. 000020BC  4EBA DF42                jsr        [PC - 0x20BE /* 00000000 */]
  3391. label000020C0:
  3392. 000020C0  486E FD00                pea.l      [A6 - 0x300]
  3393. 000020C4  2F0C                     move.l     -[A7], A4
  3394. 000020C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3395. 000020CA  2F0B                     move.l     -[A7], A3
  3396. 000020CC  A98B                     syscall    ParamText
  3397. 000020CE  4878 03E8                push.l     0x3E8
  3398. 000020D2  4EBA E0B8                jsr        [PC - 0x1F48 /* 0000018C */]
  3399. 000020D6  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3400. 000020DA  4EBA 0274                jsr        [PC + 0x274 /* 00002350 */]
  3401. 000020DE  A9F4                     syscall    ExitToShell
  3402. 000020E0  588F                     addq.l     A7, 4
  3403. 000020E2  4CEE 18C0 FCEC           movem.l    D6,D7,A3,A4, [A6 - 0x314]
  3404. 000020E8  4E5E                     unlink     A6
  3405. 000020EA  4E75                     rts
  3406. export_40:
  3407. 000020EC  4E56 FD00                link       A6, -0x0300
  3408. 000020F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3409. 000020F4  1C2E 000F                move.b     D6, [A6 + 0xF]
  3410. 000020F8  3E2E 000A                move.w     D7, [A6 + 0xA]
  3411. 000020FC  49EE FF00                lea.l      A4, [A6 - 0x100]
  3412. 00002100  422E FD00                clr.b      [A6 - 0x300]
  3413. 00002104  422E FE00                clr.b      [A6 - 0x200]
  3414. 00002108  486E FE00                pea.l      [A6 - 0x200]
  3415. 0000210C  48C7                     ext.l      D7
  3416. 0000210E  2F07                     move.l     -[A7], D7
  3417. 00002110  4EBA FDEC                jsr        [PC - 0x214 /* 00001EFE */]
  3418. 00002114  486E FD00                pea.l      [A6 - 0x300]
  3419. 00002118  486E FE00                pea.l      [A6 - 0x200]
  3420. 0000211C  4EBA FE5C                jsr        [PC - 0x1A4 /* 00001F7A */]
  3421. 00002120  7200                     moveq.l    D1, 0x00
  3422. 00002122  1200                     move.b     D1, D0
  3423. 00002124  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3424. 00002128  660E                     bne        +0x10 /* 00002138 */
  3425. 0000212A  486D E0E6                pea.l      [A5 - 0x1F1A]
  3426. 0000212E  48C7                     ext.l      D7
  3427. 00002130  2F07                     move.l     -[A7], D7
  3428. 00002132  4EBA FF26                jsr        [PC - 0xDA /* 0000205A */]
  3429. 00002136  508F                     addq.l     A7, 8
  3430. label00002138:
  3431. 00002138  4A06                     tst.b      D6
  3432. 0000213A  6710                     beq        +0x12 /* 0000214C */
  3433. 0000213C  2F0C                     move.l     -[A7], A4
  3434. 0000213E  3F3C 03E8                move.w     -[A7], 0x3E8
  3435. 00002142  700E                     moveq.l    D0, 0x0E
  3436. 00002144  3F00                     move.w     -[A7], D0
  3437. 00002146  4EBA 30AE                jsr        [PC + 0x30AE /* 000051F6 */]
  3438. 0000214A  600E                     bra        +0x10 /* 0000215A */
  3439. label0000214C:
  3440. 0000214C  2F0C                     move.l     -[A7], A4
  3441. 0000214E  3F3C 03E8                move.w     -[A7], 0x3E8
  3442. 00002152  700F                     moveq.l    D0, 0x0F
  3443. 00002154  3F00                     move.w     -[A7], D0
  3444. 00002156  4EBA 309E                jsr        [PC + 0x309E /* 000051F6 */]
  3445. label0000215A:
  3446. 0000215A  486E FD00                pea.l      [A6 - 0x300]
  3447. 0000215E  2F0C                     move.l     -[A7], A4
  3448. 00002160  7000                     moveq.l    D0, 0x00
  3449. 00002162  2F00                     move.l     -[A7], D0
  3450. 00002164  2F00                     move.l     -[A7], D0
  3451. 00002166  A98B                     syscall    ParamText
  3452. 00002168  598F                     subq.l     A7, 4
  3453. 0000216A  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3454. 00002170  3F3C 03E9                move.w     -[A7], 0x3E9
  3455. 00002174  A9A0                     syscall    GetResource
  3456. 00002176  265F                     movea.l    A3, [A7]+
  3457. 00002178  200B                     move.l     D0, A3
  3458. 0000217A  6614                     bne        +0x16 /* 00002190 */
  3459. 0000217C  486D E0F2                pea.l      [A5 - 0x1F0E]
  3460. 00002180  558F                     subq.l     A7, 2
  3461. 00002182  A9AF                     syscall    ResError
  3462. 00002184  301F                     move.w     D0, [A7]+
  3463. 00002186  48C0                     ext.l      D0
  3464. 00002188  2F00                     move.l     -[A7], D0
  3465. 0000218A  4EBA FECE                jsr        [PC - 0x132 /* 0000205A */]
  3466. 0000218E  508F                     addq.l     A7, 8
  3467. label00002190:
  3468. 00002190  2F0B                     move.l     -[A7], A3
  3469. 00002192  205F                     movea.l    A0, [A7]+
  3470. 00002194  A029                     syscall    HLock
  3471. 00002196  2853                     movea.l    A4, [A3]
  3472. 00002198  2F0C                     move.l     -[A7], A4
  3473. 0000219A  4EBA E06C                jsr        [PC - 0x1F94 /* 00000208 */]
  3474. 0000219E  2F0B                     move.l     -[A7], A3
  3475. 000021A0  205F                     movea.l    A0, [A7]+
  3476. 000021A2  A02A                     syscall    HUnlock
  3477. 000021A4  558F                     subq.l     A7, 2
  3478. 000021A6  3F3C 03E9                move.w     -[A7], 0x3E9
  3479. 000021AA  7000                     moveq.l    D0, 0x00
  3480. 000021AC  2F00                     move.l     -[A7], D0
  3481. 000021AE  A986                     syscall    StopAlert
  3482. 000021B0  4A06                     tst.b      D6
  3483. 000021B2  5C8F                     addq.l     A7, 6
  3484. 000021B4  670A                     beq        +0xC /* 000021C0 */
  3485. 000021B6  4EAD 0A32                jsr        [A5 + 0xA32 /* export_322 */]
  3486. 000021BA  4EBA 0194                jsr        [PC + 0x194 /* 00002350 */]
  3487. 000021BE  A9F4                     syscall    ExitToShell
  3488. label000021C0:
  3489. 000021C0  4CEE 18C0 FCF0           movem.l    D6,D7,A3,A4, [A6 - 0x310]
  3490. 000021C6  4E5E                     unlink     A6
  3491. 000021C8  4E75                     rts
  3492. export_41:
  3493. 000021CA  4E56 0000                link       A6, 0
  3494. 000021CE  48E7 3F3E                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  3495. 000021D2  2A68 FFFC                movea.l    A5, [A0 - 0x4]
  3496. 000021D6  2F08                     move.l     -[A7], A0
  3497. 000021D8  4EBA 0230                jsr        [PC + 0x230 /* 0000240A */]
  3498. 000021DC  584F                     addq.w     A7, 4
  3499. 000021DE  4CDF 7CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  3500. 000021E2  4E5E                     unlink     A6
  3501. 000021E4  4E75                     rts
  3502. export_42:
  3503. 000021E6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3504. 000021EA  286F 0018                movea.l    A4, [A7 + 0x18]
  3505. 000021EE  1C2F 0017                move.b     D6, [A7 + 0x17]
  3506. 000021F2  47ED E4AA                lea.l      A3, [A5 - 0x1B56]
  3507. 000021F6  4247                     clr.w      D7
  3508. 000021F8  6022                     bra        +0x24 /* 0000221C */
  3509. label000021FA:
  3510. 000021FA  2007                     move.l     D0, D7
  3511. 000021FC  C1FC 0006                muls.w     D0, 0x6
  3512. 00002200  7200                     moveq.l    D1, 0x00
  3513. 00002202  1233 0004                move.b     D1, [A3 + D0.w + 0x4]
  3514. 00002206  7000                     moveq.l    D0, 0x00
  3515. 00002208  1006                     move.b     D0, D6
  3516. 0000220A  B081                     cmp.l      D0, D1
  3517. 0000220C  660C                     bne        +0xE /* 0000221A */
  3518. 0000220E  2007                     move.l     D0, D7
  3519. 00002210  C1FC 0006                muls.w     D0, 0x6
  3520. 00002214  278C 0000                move.l     [A3 + D0.w], A4
  3521. 00002218  6048                     bra        +0x4A /* 00002262 */
  3522. label0000221A:
  3523. 0000221A  5247                     addq.w     D7, 1
  3524. label0000221C:
  3525. 0000221C  48C7                     ext.l      D7
  3526. 0000221E  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3527. 00002222  48C0                     ext.l      D0
  3528. 00002224  B087                     cmp.l      D0, D7
  3529. 00002226  6ED2                     bgt        -0x2C /* 000021FA */
  3530. 00002228  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3531. 0000222C  48C0                     ext.l      D0
  3532. 0000222E  720C                     moveq.l    D1, 0x0C
  3533. 00002230  B280                     cmp.l      D1, D0
  3534. 00002232  6E12                     bgt        +0x14 /* 00002246 */
  3535. 00002234  486D E412                pea.l      [A5 - 0x1BEE]
  3536. 00002238  2F3C FFFF EC78           move.l     -[A7], 0xFFFFEC78
  3537. 0000223E  4EBA FE1A                jsr        [PC - 0x1E6 /* 0000205A */]
  3538. 00002242  508F                     addq.l     A7, 8
  3539. 00002244  601C                     bra        +0x1E /* 00002262 */
  3540. label00002246:
  3541. 00002246  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3542. 0000224A  C1FC 0006                muls.w     D0, 0x6
  3543. 0000224E  278C 0000                move.l     [A3 + D0.w], A4
  3544. 00002252  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3545. 00002256  C1FC 0006                muls.w     D0, 0x6
  3546. 0000225A  1786 0004                move.b     [A3 + D0.w + 0x4], D6
  3547. 0000225E  526D E4F2                addq.w     [A5 - 0x1B0E], 1
  3548. label00002262:
  3549. 00002262  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3550. 00002266  4E75                     rts
  3551. fn00002268:
  3552. 00002268  426D E4F2                clr.w      [A5 - 0x1B0E]
  3553. 0000226C  4E75                     rts
  3554. export_43:
  3555. fn0000226E:
  3556. 0000226E  2F0B                     move.l     -[A7], A3
  3557. 00002270  266F 0008                movea.l    A3, [A7 + 0x8]
  3558. 00002274  2B4B E4A4                move.l     [A5 - 0x1B5C], A3
  3559. 00002278  265F                     movea.l    A3, [A7]+
  3560. 0000227A  4E75                     rts
  3561. fn0000227C:
  3562. 0000227C  48E7 0310                movem.l    -[A7], D6,D7,A3
  3563. 00002280  266D E498                movea.l    A3, [A5 - 0x1B68]
  3564. 00002284  4246                     clr.w      D6
  3565. 00002286  4247                     clr.w      D7
  3566. 00002288  600E                     bra        +0x10 /* 00002298 */
  3567. label0000228A:
  3568. 0000228A  3013                     move.w     D0, [A3]
  3569. 0000228C  48C0                     ext.l      D0
  3570. 0000228E  6602                     bne        +0x4 /* 00002292 */
  3571. 00002290  5246                     addq.w     D6, 1
  3572. label00002292:
  3573. 00002292  5247                     addq.w     D7, 1
  3574. 00002294  D6FC 02E8                add.w      A3, 0x2E8
  3575. label00002298:
  3576. 00002298  48C7                     ext.l      D7
  3577. 0000229A  7010                     moveq.l    D0, 0x10
  3578. 0000229C  B087                     cmp.l      D0, D7
  3579. 0000229E  6EEA                     bgt        -0x14 /* 0000228A */
  3580. 000022A0  3006                     move.w     D0, D6
  3581. 000022A2  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  3582. 000022A6  4E75                     rts
  3583. export_44:
  3584. 000022A8  48E7 0310                movem.l    -[A7], D6,D7,A3
  3585. 000022AC  1C2F 0013                move.b     D6, [A7 + 0x13]
  3586. 000022B0  47ED E4AA                lea.l      A3, [A5 - 0x1B56]
  3587. 000022B4  4247                     clr.w      D7
  3588. 000022B6  6036                     bra        +0x38 /* 000022EE */
  3589. label000022B8:
  3590. 000022B8  2007                     move.l     D0, D7
  3591. 000022BA  C1FC 0006                muls.w     D0, 0x6
  3592. 000022BE  7200                     moveq.l    D1, 0x00
  3593. 000022C0  1233 0004                move.b     D1, [A3 + D0.w + 0x4]
  3594. 000022C4  7000                     moveq.l    D0, 0x00
  3595. 000022C6  1006                     move.b     D0, D6
  3596. 000022C8  B081                     cmp.l      D0, D1
  3597. 000022CA  6620                     bne        +0x22 /* 000022EC */
  3598. 000022CC  536D E4F2                subq.w     [A5 - 0x1B0E], 1
  3599. 000022D0  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3600. 000022D4  C1FC 0006                muls.w     D0, 0x6
  3601. 000022D8  2207                     move.l     D1, D7
  3602. 000022DA  C3FC 0006                muls.w     D1, 0x6
  3603. 000022DE  41F3 1000                lea.l      A0, [A3 + D1.w]
  3604. 000022E2  43F3 0000                lea.l      A1, [A3 + D0.w]
  3605. 000022E6  20D9                     move.l     [A0]+, [A1]+
  3606. 000022E8  30D9                     move.w     [A0]+, [A1]+
  3607. 000022EA  600E                     bra        +0x10 /* 000022FA */
  3608. label000022EC:
  3609. 000022EC  5247                     addq.w     D7, 1
  3610. label000022EE:
  3611. 000022EE  48C7                     ext.l      D7
  3612. 000022F0  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3613. 000022F4  48C0                     ext.l      D0
  3614. 000022F6  B087                     cmp.l      D0, D7
  3615. 000022F8  6EBE                     bgt        -0x40 /* 000022B8 */
  3616. label000022FA:
  3617. 000022FA  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  3618. 000022FE  4E75                     rts
  3619. export_45:
  3620. fn00002300:
  3621. 00002300  4E56 0000                link       A6, 0
  3622. 00002304  48E7 0110                movem.l    -[A7], D7,A3
  3623. 00002308  266E 0014                movea.l    A3, [A6 + 0x14]
  3624. 0000230C  4207                     clr.b      D7
  3625. 0000230E  7000                     moveq.l    D0, 0x00
  3626. 00002310  102E 001F                move.b     D0, [A6 + 0x1F]
  3627. 00002314  6604                     bne        +0x6 /* 0000231A */
  3628. 00002316  0007 0080                ori.b      D7, 0x80
  3629. label0000231A:
  3630. 0000231A  302E 0012                move.w     D0, [A6 + 0x12]
  3631. 0000231E  48C0                     ext.l      D0
  3632. 00002320  2F00                     move.l     -[A7], D0
  3633. 00002322  7000                     moveq.l    D0, 0x00
  3634. 00002324  1007                     move.b     D0, D7
  3635. 00002326  2F00                     move.l     -[A7], D0
  3636. 00002328  302E 001A                move.w     D0, [A6 + 0x1A]
  3637. 0000232C  48C0                     ext.l      D0
  3638. 0000232E  2F00                     move.l     -[A7], D0
  3639. 00002330  2F0B                     move.l     -[A7], A3
  3640. 00002332  7000                     moveq.l    D0, 0x00
  3641. 00002334  102E 000F                move.b     D0, [A6 + 0xF]
  3642. 00002338  2F00                     move.l     -[A7], D0
  3643. 0000233A  7000                     moveq.l    D0, 0x00
  3644. 0000233C  102E 000B                move.b     D0, [A6 + 0xB]
  3645. 00002340  2F00                     move.l     -[A7], D0
  3646. 00002342  4EBA 0172                jsr        [PC + 0x172 /* 000024B6 */]
  3647. 00002346  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  3648. 0000234C  4E5E                     unlink     A6
  3649. 0000234E  4E75                     rts
  3650. export_46:
  3651. fn00002350:
  3652. 00002350  4AAD E498                tst.l      [A5 - 0x1B68]
  3653. 00002354  6704                     beq        +0x6 /* 0000235A */
  3654. 00002356  4EBA 029E                jsr        [PC + 0x29E /* 000025F6 */]
  3655. label0000235A:
  3656. 0000235A  4AAD E43E                tst.l      [A5 - 0x1BC2]
  3657. 0000235E  671A                     beq        +0x1C /* 0000237A */
  3658. 00002360  558F                     subq.l     A7, 2
  3659. 00002362  206D E43E                movea.l    A0, [A5 - 0x1BC2]
  3660. 00002366  4868 0004                pea.l      [A0 + 0x4]
  3661. 0000236A  205F                     movea.l    A0, [A7]+
  3662. 0000236C  A034                     syscall    VRemove
  3663. 0000236E  3E80                     move.w     [A7], D0
  3664. 00002370  2F2D E43E                move.l     -[A7], [A5 - 0x1BC2]
  3665. 00002374  205F                     movea.l    A0, [A7]+
  3666. 00002376  A01F                     syscall    DisposPtr/DisposePtr
  3667. 00002378  548F                     addq.l     A7, 2
  3668. label0000237A:
  3669. 0000237A  4A2D E442                tst.b      [A5 - 0x1BBE]
  3670. 0000237E  6716                     beq        +0x18 /* 00002396 */
  3671. 00002380  1B7C 0042 E460           move.b     [A5 - 0x1BA0], 0x42 /* 'B' */
  3672. 00002386  558F                     subq.l     A7, 2
  3673. 00002388  486D E444                pea.l      [A5 - 0x1BBC]
  3674. 0000238C  7000                     moveq.l    D0, 0x00
  3675. 0000238E  1F00                     move.b     -[A7], D0
  3676. 00002390  4EBA 30E8                jsr        [PC + 0x30E8 /* 0000547A */]
  3677. 00002394  548F                     addq.l     A7, 2
  3678. label00002396:
  3679. 00002396  4AAD E49C                tst.l      [A5 - 0x1B64]
  3680. 0000239A  6708                     beq        +0xA /* 000023A4 */
  3681. 0000239C  2F2D E49C                move.l     -[A7], [A5 - 0x1B64]
  3682. 000023A0  205F                     movea.l    A0, [A7]+
  3683. 000023A2  A01F                     syscall    DisposPtr/DisposePtr
  3684. label000023A4:
  3685. 000023A4  4AAD E494                tst.l      [A5 - 0x1B6C]
  3686. 000023A8  6708                     beq        +0xA /* 000023B2 */
  3687. 000023AA  2F2D E494                move.l     -[A7], [A5 - 0x1B6C]
  3688. 000023AE  205F                     movea.l    A0, [A7]+
  3689. 000023B0  A01F                     syscall    DisposPtr/DisposePtr
  3690. label000023B2:
  3691. 000023B2  4AAD E498                tst.l      [A5 - 0x1B68]
  3692. 000023B6  6708                     beq        +0xA /* 000023C0 */
  3693. 000023B8  2F2D E498                move.l     -[A7], [A5 - 0x1B68]
  3694. 000023BC  205F                     movea.l    A0, [A7]+
  3695. 000023BE  A01F                     syscall    DisposPtr/DisposePtr
  3696. label000023C0:
  3697. 000023C0  4E75                     rts
  3698. fn000023C2:
  3699. 000023C2  48E7 0110                movem.l    -[A7], D7,A3
  3700. 000023C6  266D E498                movea.l    A3, [A5 - 0x1B68]
  3701. 000023CA  4247                     clr.w      D7
  3702. 000023CC  6026                     bra        +0x28 /* 000023F4 */
  3703. label000023CE:
  3704. 000023CE  522B 0002                addq.b     [A3 + 0x2], 1
  3705. 000023D2  3013                     move.w     D0, [A3]
  3706. 000023D4  48C0                     ext.l      D0
  3707. 000023D6  6612                     bne        +0x14 /* 000023EA */
  3708. 000023D8  102B 0002                move.b     D0, [A3 + 0x2]
  3709. 000023DC  4880                     ext.w      D0
  3710. 000023DE  48C0                     ext.l      D0
  3711. 000023E0  7201                     moveq.l    D1, 0x01
  3712. 000023E2  B280                     cmp.l      D1, D0
  3713. 000023E4  6604                     bne        +0x6 /* 000023EA */
  3714. 000023E6  200B                     move.l     D0, A3
  3715. 000023E8  601A                     bra        +0x1C /* 00002404 */
  3716. label000023EA:
  3717. 000023EA  532B 0002                subq.b     [A3 + 0x2], 1
  3718. 000023EE  5247                     addq.w     D7, 1
  3719. 000023F0  D6FC 02E8                add.w      A3, 0x2E8
  3720. label000023F4:
  3721. 000023F4  48C7                     ext.l      D7
  3722. 000023F6  7010                     moveq.l    D0, 0x10
  3723. 000023F8  B087                     cmp.l      D0, D7
  3724. 000023FA  6ED2                     bgt        -0x2C /* 000023CE */
  3725. 000023FC  3B7C 0001 E4A2           move.w     [A5 - 0x1B5E], 0x1
  3726. 00002402  70FF                     moveq.l    D0, 0xFFFFFFFF
  3727. label00002404:
  3728. 00002404  4CDF 0880                movem.l    D7,A3, [A7]+
  3729. 00002408  4E75                     rts
  3730. fn0000240A:
  3731. 0000240A  4E56 FFFC                link       A6, -0x0004
  3732. 0000240E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3733. 00002412  49ED E4AA                lea.l      A4, [A5 - 0x1B56]
  3734. 00002416  206E 0008                movea.l    A0, [A6 + 0x8]
  3735. 0000241A  317C 000A 000A           move.w     [A0 + 0xA], 0xA /* '\n' */
  3736. 00002420  7000                     moveq.l    D0, 0x00
  3737. 00002422  102D E4A0                move.b     D0, [A5 - 0x1B60]
  3738. 00002426  6700 0084                beq        +0x86 /* 000024AC */
  3739. 0000242A  2D6D E498 FFFC           move.l     [A6 - 0x4], [A5 - 0x1B68]
  3740. 00002430  4247                     clr.w      D7
  3741. 00002432  6070                     bra        +0x72 /* 000024A4 */
  3742. label00002434:
  3743. 00002434  206E FFFC                movea.l    A0, [A6 - 0x4]
  3744. 00002438  3010                     move.w     D0, [A0]
  3745. 0000243A  6B5E                     bmi        +0x60 /* 0000249A */
  3746. 0000243C  0C40 0001                cmpi.w     D0, 0x1
  3747. 00002440  6E58                     bgt        +0x5A /* 0000249A */
  3748. 00002442  D040                     add.w      D0, D0
  3749. 00002444  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3750. 00002448  4EFB 0000                jmp        [PC + D0.w]
  3751. 0000244C  0050 0008                ori.w      [A0], 0x8
  3752. 00002450  6048                     bra        +0x4A /* 0000249A */
  3753. 00002452  206E FFFC                movea.l    A0, [A6 - 0x4]
  3754. 00002456  47E8 009E                lea.l      A3, [A0 + 0x9E]
  3755. 0000245A  4247                     clr.w      D7
  3756. 0000245C  602A                     bra        +0x2C /* 00002488 */
  3757. label0000245E:
  3758. 0000245E  2007                     move.l     D0, D7
  3759. 00002460  C1FC 0006                muls.w     D0, 0x6
  3760. 00002464  7200                     moveq.l    D1, 0x00
  3761. 00002466  1234 0004                move.b     D1, [A4 + D0.w + 0x4]
  3762. 0000246A  7000                     moveq.l    D0, 0x00
  3763. 0000246C  102B 000A                move.b     D0, [A3 + 0xA]
  3764. 00002470  B081                     cmp.l      D0, D1
  3765. 00002472  6612                     bne        +0x14 /* 00002486 */
  3766. 00002474  2F0B                     move.l     -[A7], A3
  3767. 00002476  2007                     move.l     D0, D7
  3768. 00002478  C1FC 0006                muls.w     D0, 0x6
  3769. 0000247C  2074 0000                movea.l    A0, [A4 + D0.w]
  3770. 00002480  4E90                     jsr        [A0]
  3771. 00002482  588F                     addq.l     A7, 4
  3772. 00002484  600E                     bra        +0x10 /* 00002494 */
  3773. label00002486:
  3774. 00002486  5247                     addq.w     D7, 1
  3775. label00002488:
  3776. 00002488  48C7                     ext.l      D7
  3777. 0000248A  302D E4F2                move.w     D0, [A5 - 0x1B0E]
  3778. 0000248E  48C0                     ext.l      D0
  3779. 00002490  B087                     cmp.l      D0, D7
  3780. 00002492  6ECA                     bgt        -0x34 /* 0000245E */
  3781. label00002494:
  3782. 00002494  206E FFFC                movea.l    A0, [A6 - 0x4]
  3783. 00002498  4250                     clr.w      [A0]
  3784. label0000249A:
  3785. 0000249A  5247                     addq.w     D7, 1
  3786. 0000249C  06AE 0000 02E8 FFFC      addi.l     [A6 - 0x4], 0x2E8
  3787. label000024A4:
  3788. 000024A4  48C7                     ext.l      D7
  3789. 000024A6  7010                     moveq.l    D0, 0x10
  3790. 000024A8  B087                     cmp.l      D0, D7
  3791. 000024AA  6E88                     bgt        -0x76 /* 00002434 */
  3792. label000024AC:
  3793. 000024AC  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  3794. 000024B2  4E5E                     unlink     A6
  3795. 000024B4  4E75                     rts
  3796. fn000024B6:
  3797. 000024B6  4E56 FFFC                link       A6, -0x0004
  3798. 000024BA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3799. 000024BE  286E 0010                movea.l    A4, [A6 + 0x10]
  3800. 000024C2  3A2E 0016                move.w     D5, [A6 + 0x16]
  3801. 000024C6  48C5                     ext.l      D5
  3802. 000024C8  2005                     move.l     D0, D5
  3803. 000024CA  D0BC 0000 0239           add.l      D0, 0x239
  3804. 000024D0  223C 0000 023A           move.l     D1, 0x23A
  3805. 000024D6  4EBA 24B4                jsr        [PC + 0x24B4 /* 0000498C */]
  3806. 000024DA  3D40 FFFC                move.w     [A6 - 0x4], D0
  3807. 000024DE  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3808. 000024E4  7800                     moveq.l    D4, 0x00
  3809. 000024E6  6000 00FA                bra        +0xFC /* 000025E2 */
  3810. label000024EA:
  3811. 000024EA  4EBA FED6                jsr        [PC - 0x12A /* 000023C2 */]
  3812. 000024EE  2640                     movea.l    A3, D0
  3813. 000024F0  B7FC FFFF FFFF           cmpa.l     A3, 0xFFFFFFFF
  3814. 000024F6  6606                     bne        +0x8 /* 000024FE */
  3815. 000024F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3816. 000024FA  6000 00F0                bra        +0xF2 /* 000025EC */
  3817. label000024FE:
  3818. 000024FE  202D E4F4                move.l     D0, [A5 - 0x1B0C]
  3819. 00002502  52AD E4F4                addq.l     [A5 - 0x1B0C], 1
  3820. 00002506  2740 009E                move.l     [A3 + 0x9E], D0
  3821. 0000250A  176D D86E 00A4           move.b     [A3 + 0xA4], [A5 - 0x2792]
  3822. 00002510  376D D86C 00AC           move.w     [A3 + 0xAC], [A5 - 0x2794]
  3823. 00002516  176E FFFD 00A5           move.b     [A3 + 0xA5], [A6 - 0x3]
  3824. 0000251C  302E FFFE                move.w     D0, [A6 - 0x2]
  3825. 00002520  526E FFFE                addq.w     [A6 - 0x2], 1
  3826. 00002524  1740 00A6                move.b     [A3 + 0xA6], D0
  3827. 00002528  176E 001B 00A7           move.b     [A3 + 0xA7], [A6 + 0x1B]
  3828. 0000252E  176E 000B 00A8           move.b     [A3 + 0xA8], [A6 + 0xB]
  3829. 00002534  422B 00A9                clr.b      [A3 + 0xA9]
  3830. 00002538  377C 0004 00AA           move.w     [A3 + 0xAA], 0x4
  3831. 0000253E  598F                     subq.l     A7, 4
  3832. 00002540  A975                     syscall    TickCount
  3833. 00002542  201F                     move.l     D0, [A7]+
  3834. 00002544  720F                     moveq.l    D1, 0x0F
  3835. 00002546  D081                     add.l      D0, D1
  3836. 00002548  2740 0006                move.l     [A3 + 0x6], D0
  3837. 0000254C  177C 003C 000A           move.b     [A3 + 0xA], 0x3C /* '<' */
  3838. 00002552  176E 000F 0003           move.b     [A3 + 0x3], [A6 + 0xF]
  3839. 00002558  4A6D E492                tst.w      [A5 - 0x1B6E]
  3840. 0000255C  6710                     beq        +0x12 /* 0000256E */
  3841. 0000255E  302E 001E                move.w     D0, [A6 + 0x1E]
  3842. 00002562  48C0                     ext.l      D0
  3843. 00002564  6608                     bne        +0xA /* 0000256E */
  3844. 00002566  376D D86C 0004           move.w     [A3 + 0x4], [A5 - 0x2794]
  3845. 0000256C  6006                     bra        +0x8 /* 00002574 */
  3846. label0000256E:
  3847. 0000256E  376E 001E 0004           move.w     [A3 + 0x4], [A6 + 0x1E]
  3848. label00002574:
  3849. 00002574  7000                     moveq.l    D0, 0x00
  3850. 00002576  102E 000F                move.b     D0, [A6 + 0xF]
  3851. 0000257A  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3852. 00002580  661A                     bne        +0x1C /* 0000259C */
  3853. 00002582  176D E4A8 000B           move.b     [A3 + 0xB], [A5 - 0x1B58]
  3854. 00002588  4247                     clr.w      D7
  3855. 0000258A  6006                     bra        +0x8 /* 00002592 */
  3856. label0000258C:
  3857. 0000258C  4233 700C                clr.b      [A3 + D7.w + 0xC]
  3858. 00002590  5247                     addq.w     D7, 1
  3859. label00002592:
  3860. 00002592  48C7                     ext.l      D7
  3861. 00002594  7020                     moveq.l    D0, 0x20
  3862. 00002596  B087                     cmp.l      D0, D7
  3863. 00002598  6EF2                     bgt        -0xC /* 0000258C */
  3864. 0000259A  6006                     bra        +0x8 /* 000025A2 */
  3865. label0000259C:
  3866. 0000259C  177C 0001 000B           move.b     [A3 + 0xB], 0x1
  3867. label000025A2:
  3868. 000025A2  48C5                     ext.l      D5
  3869. 000025A4  0C85 0000 023A           cmpi.l     D5, 0x23A
  3870. 000025AA  6E04                     bgt        +0x6 /* 000025B0 */
  3871. 000025AC  3C05                     move.w     D6, D5
  3872. 000025AE  6004                     bra        +0x6 /* 000025B4 */
  3873. label000025B0:
  3874. 000025B0  3C3C 023A                move.w     D6, 0x23A
  3875. label000025B4:
  3876. 000025B4  9A46                     sub.w      D5, D6
  3877. 000025B6  48C6                     ext.l      D6
  3878. 000025B8  2006                     move.l     D0, D6
  3879. 000025BA  7210                     moveq.l    D1, 0x10
  3880. 000025BC  D081                     add.l      D0, D1
  3881. 000025BE  3740 00A2                move.w     [A3 + 0xA2], D0
  3882. 000025C2  2F0C                     move.l     -[A7], A4
  3883. 000025C4  486B 00AE                pea.l      [A3 + 0xAE]
  3884. 000025C8  48C6                     ext.l      D6
  3885. 000025CA  2F06                     move.l     -[A7], D6
  3886. 000025CC  4EBA 2556                jsr        [PC + 0x2556 /* 00004B24 */]
  3887. 000025D0  36BC 0001                move.w     [A3], 0x1
  3888. 000025D4  532B 0002                subq.b     [A3 + 0x2], 1
  3889. 000025D8  D8C6                     add.w      A4, D6
  3890. 000025DA  4A84                     tst.l      D4
  3891. 000025DC  6604                     bne        +0x6 /* 000025E2 */
  3892. 000025DE  282B 009E                move.l     D4, [A3 + 0x9E]
  3893. label000025E2:
  3894. 000025E2  48C5                     ext.l      D5
  3895. 000025E4  4A85                     tst.l      D5
  3896. 000025E6  6E00 FF02                bgt        -0xFC /* 000024EA */
  3897. 000025EA  2004                     move.l     D0, D4
  3898. label000025EC:
  3899. 000025EC  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  3900. 000025F2  4E5E                     unlink     A6
  3901. 000025F4  4E75                     rts
  3902. fn000025F6:
  3903. 000025F6  2F07                     move.l     -[A7], D7
  3904. 000025F8  4EBA FC6E                jsr        [PC - 0x392 /* 00002268 */]
  3905. 000025FC  598F                     subq.l     A7, 4
  3906. 000025FE  A975                     syscall    TickCount
  3907. 00002600  2E1F                     move.l     D7, [A7]+
  3908. 00002602  DEBC 0000 012C           add.l      D7, 0x12C
  3909. label00002608:
  3910. 00002608  4EBA FC72                jsr        [PC - 0x38E /* 0000227C */]
  3911. 0000260C  48C0                     ext.l      D0
  3912. 0000260E  7210                     moveq.l    D1, 0x10
  3913. 00002610  B280                     cmp.l      D1, D0
  3914. 00002612  6F08                     ble        +0xA /* 0000261C */
  3915. 00002614  598F                     subq.l     A7, 4
  3916. 00002616  A975                     syscall    TickCount
  3917. 00002618  BE9F                     cmp.l      D7, [A7]+
  3918. 0000261A  62EC                     bhi        -0x12 /* 00002608 */
  3919. label0000261C:
  3920. 0000261C  2E1F                     move.l     D7, [A7]+
  3921. 0000261E  4E75                     rts
  3922. export_47:
  3923. 00002620  4AAD E4F8                tst.l      [A5 - 0x1B08]
  3924. 00002624  6644                     bne        +0x46 /* 0000266A */
  3925. 00002626  302D D484                move.w     D0, [A5 - 0x2B7C]
  3926. 0000262A  48C0                     ext.l      D0
  3927. 0000262C  7204                     moveq.l    D1, 0x04
  3928. 0000262E  B280                     cmp.l      D1, D0
  3929. 00002630  6C04                     bge        +0x6 /* 00002636 */
  3930. 00002632  7004                     moveq.l    D0, 0x04
  3931. 00002634  6006                     bra        +0x8 /* 0000263C */
  3932. label00002636:
  3933. 00002636  302D D484                move.w     D0, [A5 - 0x2B7C]
  3934. 0000263A  48C0                     ext.l      D0
  3935. label0000263C:
  3936. 0000263C  2F00                     move.l     -[A7], D0
  3937. 0000263E  7002                     moveq.l    D0, 0x02
  3938. 00002640  2F00                     move.l     -[A7], D0
  3939. 00002642  7200                     moveq.l    D1, 0x00
  3940. 00002644  2F01                     move.l     -[A7], D1
  3941. 00002646  4878 2791                push.l     0x2791
  3942. 0000264A  4878 0081                push.l     0x81
  3943. 0000264E  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  3944. 00002652  2B40 E4F8                move.l     [A5 - 0x1B08], D0
  3945. 00002656  7002                     moveq.l    D0, 0x02
  3946. 00002658  2F00                     move.l     -[A7], D0
  3947. 0000265A  7200                     moveq.l    D1, 0x00
  3948. 0000265C  2F01                     move.l     -[A7], D1
  3949. 0000265E  2F2D E4F8                move.l     -[A7], [A5 - 0x1B08]
  3950. 00002662  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3951. 00002666  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3952. label0000266A:
  3953. 0000266A  4E75                     rts
  3954. fn0000266C:
  3955. 0000266C  2F2D E4F8                move.l     -[A7], [A5 - 0x1B08]
  3956. 00002670  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  3957. 00002674  7000                     moveq.l    D0, 0x00
  3958. 00002676  2B40 E4F8                move.l     [A5 - 0x1B08], D0
  3959. 0000267A  588F                     addq.l     A7, 4
  3960. 0000267C  4E75                     rts
  3961. export_48:
  3962. 0000267E  4E56 0000                link       A6, 0
  3963. 00002682  48E7 0118                movem.l    -[A7], D7,A3,A4
  3964. 00002686  206E 0008                movea.l    A0, [A6 + 0x8]
  3965. 0000268A  2050                     movea.l    A0, [A0]
  3966. 0000268C  2668 0014                movea.l    A3, [A0 + 0x14]
  3967. 00002690  206E 000C                movea.l    A0, [A6 + 0xC]
  3968. 00002694  3010                     move.w     D0, [A0]
  3969. 00002696  5340                     subq.w     D0, 1
  3970. 00002698  6B00 0118                bmi        +0x11A /* 000027B2 */
  3971. 0000269C  0C40 0004                cmpi.w     D0, 0x4
  3972. 000026A0  6E00 0110                bgt        +0x112 /* 000027B2 */
  3973. 000026A4  D040                     add.w      D0, D0
  3974. 000026A6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3975. 000026AA  4EFB 0000                jmp        [PC + D0.w]
  3976. 000026AE  000C 00A6                ori.b      A4, 0xA6
  3977. 000026B2  0106                     btst       D6, D0
  3978. 000026B4  00B8 00F6 200B 6600      ori.l      [0x00006600], 0xF6200B
  3979. 000026BC  00FA                     .incomplete
  3980. 000026BE  598F                     subq.l     A7, 4
  3981. 000026C0  2F3C 434E 544C           move.l     -[A7], 0x434E544C /* 'CNTL' */
  3982. 000026C6  206E 000C                movea.l    A0, [A6 + 0xC]
  3983. 000026CA  3F28 0004                move.w     -[A7], [A0 + 0x4]
  3984. 000026CE  A9A0                     syscall    GetResource
  3985. 000026D0  285F                     movea.l    A4, [A7]+
  3986. 000026D2  200C                     move.l     D0, A4
  3987. 000026D4  6700 00E0                beq        +0xE2 /* 000027B6 */
  3988. 000026D8  2054                     movea.l    A0, [A4]
  3989. 000026DA  3028 0010                move.w     D0, [A0 + 0x10]
  3990. 000026DE  48C0                     ext.l      D0
  3991. 000026E0  0C80 0000 00A0           cmpi.l     D0, 0xA0
  3992. 000026E6  6706                     beq        +0x8 /* 000026EE */
  3993. 000026E8  7000                     moveq.l    D0, 0x00
  3994. 000026EA  6000 00CC                bra        +0xCE /* 000027B8 */
  3995. label000026EE:
  3996. 000026EE  41ED 01A2                lea.l      A0, [A5 + 0x1A2 /* export_48 */]
  3997. 000026F2  226E 0008                movea.l    A1, [A6 + 0x8]
  3998. 000026F6  2251                     movea.l    A1, [A1]
  3999. 000026F8  2348 000C                move.l     [A1 + 0xC], A0
  4000. 000026FC  598F                     subq.l     A7, 4
  4001. 000026FE  4878 010C                push.l     0x10C
  4002. 00002702  4EBA 23E8                jsr        [PC + 0x23E8 /* 00004AEC */]
  4003. 00002706  265F                     movea.l    A3, [A7]+
  4004. 00002708  206E 0008                movea.l    A0, [A6 + 0x8]
  4005. 0000270C  2050                     movea.l    A0, [A0]
  4006. 0000270E  214B 0014                move.l     [A0 + 0x14], A3
  4007. 00002712  2F0C                     move.l     -[A7], A4
  4008. 00002714  205F                     movea.l    A0, [A7]+
  4009. 00002716  A029                     syscall    HLock
  4010. 00002718  2054                     movea.l    A0, [A4]
  4011. 0000271A  4868 0016                pea.l      [A0 + 0x16]
  4012. 0000271E  2F0B                     move.l     -[A7], A3
  4013. 00002720  4EBA 02B0                jsr        [PC + 0x2B0 /* 000029D2 */]
  4014. 00002724  2054                     movea.l    A0, [A4]
  4015. 00002726  2253                     movea.l    A1, [A3]
  4016. 00002728  3368 0014 0002           move.w     [A1 + 0x2], [A0 + 0x14]
  4017. 0000272E  2F0B                     move.l     -[A7], A3
  4018. 00002730  4EBA 01FE                jsr        [PC + 0x1FE /* 00002930 */]
  4019. 00002734  2054                     movea.l    A0, [A4]
  4020. 00002736  3028 000A                move.w     D0, [A0 + 0xA]
  4021. 0000273A  48C0                     ext.l      D0
  4022. 0000273C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4023. 00002740  6608                     bne        +0xA /* 0000274A */
  4024. 00002742  206E 0008                movea.l    A0, [A6 + 0x8]
  4025. 00002746  2050                     movea.l    A0, [A0]
  4026. 00002748  5250                     addq.w     [A0], 1
  4027. label0000274A:
  4028. 0000274A  2F0C                     move.l     -[A7], A4
  4029. 0000274C  205F                     movea.l    A0, [A7]+
  4030. 0000274E  A02A                     syscall    HUnlock
  4031. 00002750  6064                     bra        +0x66 /* 000027B6 */
  4032. 00002752  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4033. 00002756  4EBA 02B0                jsr        [PC + 0x2B0 /* 00002A08 */]
  4034. 0000275A  7200                     moveq.l    D1, 0x00
  4035. 0000275C  1200                     move.b     D1, D0
  4036. 0000275E  2001                     move.l     D0, D1
  4037. 00002760  588F                     addq.l     A7, 4
  4038. 00002762  6054                     bra        +0x56 /* 000027B8 */
  4039. 00002764  206E 000C                movea.l    A0, [A6 + 0xC]
  4040. 00002768  3E28 0004                move.w     D7, [A0 + 0x4]
  4041. 0000276C  6720                     beq        +0x22 /* 0000278E */
  4042. 0000276E  48C7                     ext.l      D7
  4043. 00002770  7004                     moveq.l    D0, 0x04
  4044. 00002772  B087                     cmp.l      D0, D7
  4045. 00002774  6C02                     bge        +0x4 /* 00002778 */
  4046. 00002776  7E04                     moveq.l    D7, 0x04
  4047. label00002778:
  4048. 00002778  48C7                     ext.l      D7
  4049. 0000277A  2F07                     move.l     -[A7], D7
  4050. 0000277C  2F2D E4F8                move.l     -[A7], [A5 - 0x1B08]
  4051. 00002780  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  4052. 00002784  2F0B                     move.l     -[A7], A3
  4053. 00002786  4EBA 01A8                jsr        [PC + 0x1A8 /* 00002930 */]
  4054. 0000278A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4055. label0000278E:
  4056. 0000278E  7001                     moveq.l    D0, 0x01
  4057. 00002790  2F00                     move.l     -[A7], D0
  4058. 00002792  2F00                     move.l     -[A7], D0
  4059. 00002794  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4060. 00002798  4EBA 055E                jsr        [PC + 0x55E /* 00002CF8 */]
  4061. 0000279C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4062. 000027A0  6014                     bra        +0x16 /* 000027B6 */
  4063. 000027A2  2F0B                     move.l     -[A7], A3
  4064. 000027A4  4EBA 01EC                jsr        [PC + 0x1EC /* 00002992 */]
  4065. 000027A8  2F0B                     move.l     -[A7], A3
  4066. 000027AA  205F                     movea.l    A0, [A7]+
  4067. 000027AC  A023                     syscall    DisposHandle/DisposeHandle
  4068. 000027AE  588F                     addq.l     A7, 4
  4069. 000027B0  6004                     bra        +0x6 /* 000027B6 */
  4070. label000027B2:
  4071. 000027B2  7000                     moveq.l    D0, 0x00
  4072. 000027B4  6002                     bra        +0x4 /* 000027B8 */
  4073. label000027B6:
  4074. 000027B6  7001                     moveq.l    D0, 0x01
  4075. label000027B8:
  4076. 000027B8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4077. 000027BE  4E5E                     unlink     A6
  4078. 000027C0  4E75                     rts
  4079. export_49:
  4080. 000027C2  4E56 FFF8                link       A6, -0x0008
  4081. 000027C6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4082. 000027CA  3E2E 0012                move.w     D7, [A6 + 0x12]
  4083. 000027CE  266E 0008                movea.l    A3, [A6 + 0x8]
  4084. 000027D2  200B                     move.l     D0, A3
  4085. 000027D4  6776                     beq        +0x78 /* 0000284C */
  4086. 000027D6  302E 000E                move.w     D0, [A6 + 0xE]
  4087. 000027DA  48C0                     ext.l      D0
  4088. 000027DC  2F00                     move.l     -[A7], D0
  4089. 000027DE  2F0B                     move.l     -[A7], A3
  4090. 000027E0  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  4091. 000027E4  2640                     movea.l    A3, D0
  4092. 000027E6  200B                     move.l     D0, A3
  4093. 000027E8  508F                     addq.l     A7, 8
  4094. 000027EA  6760                     beq        +0x62 /* 0000284C */
  4095. 000027EC  2053                     movea.l    A0, [A3]
  4096. 000027EE  2868 0014                movea.l    A4, [A0 + 0x14]
  4097. 000027F2  200C                     move.l     D0, A4
  4098. 000027F4  6756                     beq        +0x58 /* 0000284C */
  4099. 000027F6  2054                     movea.l    A0, [A4]
  4100. 000027F8  48C7                     ext.l      D7
  4101. 000027FA  3028 0002                move.w     D0, [A0 + 0x2]
  4102. 000027FE  48C0                     ext.l      D0
  4103. 00002800  BE80                     cmp.l      D7, D0
  4104. 00002802  6748                     beq        +0x4A /* 0000284C */
  4105. 00002804  2F0C                     move.l     -[A7], A4
  4106. 00002806  4EBA 018A                jsr        [PC + 0x18A /* 00002992 */]
  4107. 0000280A  2054                     movea.l    A0, [A4]
  4108. 0000280C  3147 0002                move.w     [A0 + 0x2], D7
  4109. 00002810  2F0C                     move.l     -[A7], A4
  4110. 00002812  4EBA 011C                jsr        [PC + 0x11C /* 00002930 */]
  4111. 00002816  2053                     movea.l    A0, [A3]
  4112. 00002818  3010                     move.w     D0, [A0]
  4113. 0000281A  48C0                     ext.l      D0
  4114. 0000281C  508F                     addq.l     A7, 8
  4115. 0000281E  662C                     bne        +0x2E /* 0000284C */
  4116. 00002820  4A2E 0017                tst.b      [A6 + 0x17]
  4117. 00002824  6714                     beq        +0x16 /* 0000283A */
  4118. 00002826  7000                     moveq.l    D0, 0x00
  4119. 00002828  2F00                     move.l     -[A7], D0
  4120. 0000282A  7201                     moveq.l    D1, 0x01
  4121. 0000282C  2F01                     move.l     -[A7], D1
  4122. 0000282E  2F0B                     move.l     -[A7], A3
  4123. 00002830  4EBA 04C6                jsr        [PC + 0x4C6 /* 00002CF8 */]
  4124. 00002834  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4125. 00002838  6012                     bra        +0x14 /* 0000284C */
  4126. label0000283A:
  4127. 0000283A  486E FFF8                pea.l      [A6 - 0x8]
  4128. 0000283E  2F0B                     move.l     -[A7], A3
  4129. 00002840  4EBA 0014                jsr        [PC + 0x14 /* 00002856 */]
  4130. 00002844  486E FFF8                pea.l      [A6 - 0x8]
  4131. 00002848  A928                     syscall    InvalRect
  4132. 0000284A  508F                     addq.l     A7, 8
  4133. label0000284C:
  4134. 0000284C  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  4135. 00002852  4E5E                     unlink     A6
  4136. 00002854  4E75                     rts
  4137. fn00002856:
  4138. 00002856  48E7 0018                movem.l    -[A7], A3,A4
  4139. 0000285A  286F 000C                movea.l    A4, [A7 + 0xC]
  4140. 0000285E  266F 0010                movea.l    A3, [A7 + 0x10]
  4141. 00002862  2054                     movea.l    A0, [A4]
  4142. 00002864  5888                     addq.l     A0, 4
  4143. 00002866  224B                     movea.l    A1, A3
  4144. 00002868  22D8                     move.l     [A1]+, [A0]+
  4145. 0000286A  22D8                     move.l     [A1]+, [A0]+
  4146. 0000286C  302B 0006                move.w     D0, [A3 + 0x6]
  4147. 00002870  48C0                     ext.l      D0
  4148. 00002872  322B 0002                move.w     D1, [A3 + 0x2]
  4149. 00002876  48C1                     ext.l      D1
  4150. 00002878  9081                     sub.l      D0, D1
  4151. 0000287A  722A                     moveq.l    D1, 0x2A
  4152. 0000287C  B280                     cmp.l      D1, D0
  4153. 0000287E  6C0E                     bge        +0x10 /* 0000288E */
  4154. 00002880  302B 0002                move.w     D0, [A3 + 0x2]
  4155. 00002884  48C0                     ext.l      D0
  4156. 00002886  722A                     moveq.l    D1, 0x2A
  4157. 00002888  D081                     add.l      D0, D1
  4158. 0000288A  3740 0006                move.w     [A3 + 0x6], D0
  4159. label0000288E:
  4160. 0000288E  302B 0004                move.w     D0, [A3 + 0x4]
  4161. 00002892  48C0                     ext.l      D0
  4162. 00002894  3213                     move.w     D1, [A3]
  4163. 00002896  48C1                     ext.l      D1
  4164. 00002898  D280                     add.l      D1, D0
  4165. 0000289A  702E                     moveq.l    D0, 0x2E
  4166. 0000289C  9280                     sub.l      D1, D0
  4167. 0000289E  2001                     move.l     D0, D1
  4168. 000028A0  7202                     moveq.l    D1, 0x02
  4169. 000028A2  4EBA 20E8                jsr        [PC + 0x20E8 /* 0000498C */]
  4170. 000028A6  3680                     move.w     [A3], D0
  4171. 000028A8  48C0                     ext.l      D0
  4172. 000028AA  722E                     moveq.l    D1, 0x2E
  4173. 000028AC  D081                     add.l      D0, D1
  4174. 000028AE  3740 0004                move.w     [A3 + 0x4], D0
  4175. 000028B2  4CDF 1800                movem.l    A3,A4, [A7]+
  4176. 000028B6  4E75                     rts
  4177. fn000028B8:
  4178. 000028B8  4E56 FFFE                link       A6, -0x0002
  4179. 000028BC  48E7 0110                movem.l    -[A7], D7,A3
  4180. 000028C0  266E 0008                movea.l    A3, [A6 + 0x8]
  4181. 000028C4  4247                     clr.w      D7
  4182. 000028C6  7000                     moveq.l    D0, 0x00
  4183. 000028C8  1013                     move.b     D0, [A3]
  4184. 000028CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4185. label000028CE:
  4186. 000028CE  3007                     move.w     D0, D7
  4187. 000028D0  5247                     addq.w     D7, 1
  4188. 000028D2  486E FFFE                pea.l      [A6 - 0x2]
  4189. 000028D6  2F0B                     move.l     -[A7], A3
  4190. 000028D8  4EBA 0018                jsr        [PC + 0x18 /* 000028F2 */]
  4191. 000028DC  508F                     addq.l     A7, 8
  4192. 000028DE  302E FFFE                move.w     D0, [A6 - 0x2]
  4193. 000028E2  48C0                     ext.l      D0
  4194. 000028E4  6CE8                     bge        -0x16 /* 000028CE */
  4195. 000028E6  3007                     move.w     D0, D7
  4196. 000028E8  4CEE 0880 FFF6           movem.l    D7,A3, [A6 - 0xA]
  4197. 000028EE  4E5E                     unlink     A6
  4198. 000028F0  4E75                     rts
  4199. fn000028F2:
  4200. 000028F2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4201. 000028F6  286F 0018                movea.l    A4, [A7 + 0x18]
  4202. 000028FA  266F 0014                movea.l    A3, [A7 + 0x14]
  4203. 000028FE  4246                     clr.w      D6
  4204. 00002900  3E14                     move.w     D7, [A4]
  4205. 00002902  D6C7                     add.w      A3, D7
  4206. 00002904  6008                     bra        +0xA /* 0000290E */
  4207. label00002906:
  4208. 00002906  3006                     move.w     D0, D6
  4209. 00002908  5246                     addq.w     D6, 1
  4210. 0000290A  3007                     move.w     D0, D7
  4211. 0000290C  5347                     subq.w     D7, 1
  4212. label0000290E:
  4213. 0000290E  4A47                     tst.w      D7
  4214. 00002910  6710                     beq        +0x12 /* 00002922 */
  4215. 00002912  204B                     movea.l    A0, A3
  4216. 00002914  D6FC FFFF                add.w      A3, 0xFFFF
  4217. 00002918  7000                     moveq.l    D0, 0x00
  4218. 0000291A  1010                     move.b     D0, [A0]
  4219. 0000291C  720D                     moveq.l    D1, 0x0D
  4220. 0000291E  B280                     cmp.l      D1, D0
  4221. 00002920  66E4                     bne        -0x1A /* 00002906 */
  4222. label00002922:
  4223. 00002922  3007                     move.w     D0, D7
  4224. 00002924  5347                     subq.w     D7, 1
  4225. 00002926  3887                     move.w     [A4], D7
  4226. 00002928  3006                     move.w     D0, D6
  4227. 0000292A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4228. 0000292E  4E75                     rts
  4229. fn00002930:
  4230. 00002930  2F0B                     move.l     -[A7], A3
  4231. 00002932  266F 0008                movea.l    A3, [A7 + 0x8]
  4232. 00002936  200B                     move.l     D0, A3
  4233. 00002938  6754                     beq        +0x56 /* 0000298E */
  4234. 0000293A  302D D484                move.w     D0, [A5 - 0x2B7C]
  4235. 0000293E  48C0                     ext.l      D0
  4236. 00002940  7201                     moveq.l    D1, 0x01
  4237. 00002942  B280                     cmp.l      D1, D0
  4238. 00002944  6C18                     bge        +0x1A /* 0000295E */
  4239. 00002946  2053                     movea.l    A0, [A3]
  4240. 00002948  4AA8 0008                tst.l      [A0 + 0x8]
  4241. 0000294C  6610                     bne        +0x12 /* 0000295E */
  4242. 0000294E  598F                     subq.l     A7, 4
  4243. 00002950  2053                     movea.l    A0, [A3]
  4244. 00002952  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4245. 00002956  AA1E                     syscall    GetCIcon
  4246. 00002958  2053                     movea.l    A0, [A3]
  4247. 0000295A  215F 0008                move.l     [A0 + 0x8], [A7]+
  4248. label0000295E:
  4249. 0000295E  2053                     movea.l    A0, [A3]
  4250. 00002960  4AA8 0008                tst.l      [A0 + 0x8]
  4251. 00002964  6628                     bne        +0x2A /* 0000298E */
  4252. 00002966  2053                     movea.l    A0, [A3]
  4253. 00002968  4AA8 0004                tst.l      [A0 + 0x4]
  4254. 0000296C  6620                     bne        +0x22 /* 0000298E */
  4255. 0000296E  598F                     subq.l     A7, 4
  4256. 00002970  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  4257. 00002976  2053                     movea.l    A0, [A3]
  4258. 00002978  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4259. 0000297C  A9A0                     syscall    GetResource
  4260. 0000297E  2053                     movea.l    A0, [A3]
  4261. 00002980  215F 0004                move.l     [A0 + 0x4], [A7]+
  4262. 00002984  2053                     movea.l    A0, [A3]
  4263. 00002986  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4264. 0000298A  205F                     movea.l    A0, [A7]+
  4265. 0000298C  A04A                     syscall    HNoPurge
  4266. label0000298E:
  4267. 0000298E  265F                     movea.l    A3, [A7]+
  4268. 00002990  4E75                     rts
  4269. fn00002992:
  4270. 00002992  2F0B                     move.l     -[A7], A3
  4271. 00002994  266F 0008                movea.l    A3, [A7 + 0x8]
  4272. 00002998  200B                     move.l     D0, A3
  4273. 0000299A  6732                     beq        +0x34 /* 000029CE */
  4274. 0000299C  2053                     movea.l    A0, [A3]
  4275. 0000299E  4AA8 0008                tst.l      [A0 + 0x8]
  4276. 000029A2  6710                     beq        +0x12 /* 000029B4 */
  4277. 000029A4  2053                     movea.l    A0, [A3]
  4278. 000029A6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4279. 000029AA  AA25                     syscall    DisposeCIcon/DisposCIcon
  4280. 000029AC  2053                     movea.l    A0, [A3]
  4281. 000029AE  7000                     moveq.l    D0, 0x00
  4282. 000029B0  2140 0008                move.l     [A0 + 0x8], D0
  4283. label000029B4:
  4284. 000029B4  2053                     movea.l    A0, [A3]
  4285. 000029B6  4AA8 0004                tst.l      [A0 + 0x4]
  4286. 000029BA  6712                     beq        +0x14 /* 000029CE */
  4287. 000029BC  2053                     movea.l    A0, [A3]
  4288. 000029BE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4289. 000029C2  205F                     movea.l    A0, [A7]+
  4290. 000029C4  A049                     syscall    HPurge
  4291. 000029C6  2053                     movea.l    A0, [A3]
  4292. 000029C8  7000                     moveq.l    D0, 0x00
  4293. 000029CA  2140 0004                move.l     [A0 + 0x4], D0
  4294. label000029CE:
  4295. 000029CE  265F                     movea.l    A3, [A7]+
  4296. 000029D0  4E75                     rts
  4297. fn000029D2:
  4298. 000029D2  48E7 0018                movem.l    -[A7], A3,A4
  4299. 000029D6  286F 000C                movea.l    A4, [A7 + 0xC]
  4300. 000029DA  266F 0010                movea.l    A3, [A7 + 0x10]
  4301. 000029DE  2F0C                     move.l     -[A7], A4
  4302. 000029E0  7000                     moveq.l    D0, 0x00
  4303. 000029E2  1013                     move.b     D0, [A3]
  4304. 000029E4  720D                     moveq.l    D1, 0x0D
  4305. 000029E6  D081                     add.l      D0, D1
  4306. 000029E8  2F00                     move.l     -[A7], D0
  4307. 000029EA  4EBA 2120                jsr        [PC + 0x2120 /* 00004B0C */]
  4308. 000029EE  2F0B                     move.l     -[A7], A3
  4309. 000029F0  2054                     movea.l    A0, [A4]
  4310. 000029F2  4868 000C                pea.l      [A0 + 0xC]
  4311. 000029F6  7000                     moveq.l    D0, 0x00
  4312. 000029F8  1013                     move.b     D0, [A3]
  4313. 000029FA  5280                     addq.l     D0, 1
  4314. 000029FC  2F00                     move.l     -[A7], D0
  4315. 000029FE  4EBA 2124                jsr        [PC + 0x2124 /* 00004B24 */]
  4316. 00002A02  4CDF 1800                movem.l    A3,A4, [A7]+
  4317. 00002A06  4E75                     rts
  4318. fn00002A08:
  4319. 00002A08  4E56 FFF4                link       A6, -0x000C
  4320. 00002A0C  48E7 0310                movem.l    -[A7], D6,D7,A3
  4321. 00002A10  266E 0008                movea.l    A3, [A6 + 0x8]
  4322. 00002A14  2053                     movea.l    A0, [A3]
  4323. 00002A16  2068 0014                movea.l    A0, [A0 + 0x14]
  4324. 00002A1A  2050                     movea.l    A0, [A0]
  4325. 00002A1C  3010                     move.w     D0, [A0]
  4326. 00002A1E  48C0                     ext.l      D0
  4327. 00002A20  0C80 0000 00FE           cmpi.l     D0, 0xFE
  4328. 00002A26  6C7E                     bge        +0x80 /* 00002AA6 */
  4329. 00002A28  486E FFF8                pea.l      [A6 - 0x8]
  4330. 00002A2C  2F0B                     move.l     -[A7], A3
  4331. 00002A2E  4EBA FE26                jsr        [PC - 0x1DA /* 00002856 */]
  4332. 00002A32  7C01                     moveq.l    D6, 0x01
  4333. 00002A34  7000                     moveq.l    D0, 0x00
  4334. 00002A36  1006                     move.b     D0, D6
  4335. 00002A38  2F00                     move.l     -[A7], D0
  4336. 00002A3A  2F0B                     move.l     -[A7], A3
  4337. 00002A3C  4EBA 0074                jsr        [PC + 0x74 /* 00002AB2 */]
  4338. 00002A40  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4339. 00002A44  603C                     bra        +0x3E /* 00002A82 */
  4340. label00002A46:
  4341. 00002A46  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  4342. 00002A4A  486E FFF4                pea.l      [A6 - 0xC]
  4343. 00002A4E  A972                     syscall    GetMouse
  4344. 00002A50  558F                     subq.l     A7, 2
  4345. 00002A52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4346. 00002A56  2053                     movea.l    A0, [A3]
  4347. 00002A58  4868 0004                pea.l      [A0 + 0x4]
  4348. 00002A5C  A8AD                     syscall    PtInRect
  4349. 00002A5E  1E1F                     move.b     D7, [A7]+
  4350. 00002A60  6706                     beq        +0x8 /* 00002A68 */
  4351. 00002A62  7000                     moveq.l    D0, 0x00
  4352. 00002A64  1006                     move.b     D0, D6
  4353. 00002A66  670A                     beq        +0xC /* 00002A72 */
  4354. label00002A68:
  4355. 00002A68  7000                     moveq.l    D0, 0x00
  4356. 00002A6A  1007                     move.b     D0, D7
  4357. 00002A6C  6614                     bne        +0x16 /* 00002A82 */
  4358. 00002A6E  4A06                     tst.b      D6
  4359. 00002A70  6710                     beq        +0x12 /* 00002A82 */
  4360. label00002A72:
  4361. 00002A72  7000                     moveq.l    D0, 0x00
  4362. 00002A74  1007                     move.b     D0, D7
  4363. 00002A76  2F00                     move.l     -[A7], D0
  4364. 00002A78  2F0B                     move.l     -[A7], A3
  4365. 00002A7A  4EBA 0036                jsr        [PC + 0x36 /* 00002AB2 */]
  4366. 00002A7E  1C07                     move.b     D6, D7
  4367. 00002A80  508F                     addq.l     A7, 8
  4368. label00002A82:
  4369. 00002A82  558F                     subq.l     A7, 2
  4370. 00002A84  A973                     syscall    StillDown
  4371. 00002A86  4A1F                     tst.b      [A7]+
  4372. 00002A88  66BC                     bne        -0x42 /* 00002A46 */
  4373. 00002A8A  4A06                     tst.b      D6
  4374. 00002A8C  6714                     beq        +0x16 /* 00002AA2 */
  4375. 00002A8E  7000                     moveq.l    D0, 0x00
  4376. 00002A90  7200                     moveq.l    D1, 0x00
  4377. 00002A92  1206                     move.b     D1, D6
  4378. 00002A94  57C0                     seq        D0
  4379. 00002A96  4400                     neg.b      D0
  4380. 00002A98  2F00                     move.l     -[A7], D0
  4381. 00002A9A  2F0B                     move.l     -[A7], A3
  4382. 00002A9C  4EBA 0014                jsr        [PC + 0x14 /* 00002AB2 */]
  4383. 00002AA0  508F                     addq.l     A7, 8
  4384. label00002AA2:
  4385. 00002AA2  1006                     move.b     D0, D6
  4386. 00002AA4  6002                     bra        +0x4 /* 00002AA8 */
  4387. label00002AA6:
  4388. 00002AA6  7000                     moveq.l    D0, 0x00
  4389. label00002AA8:
  4390. 00002AA8  4CEE 08C0 FFE8           movem.l    D6,D7,A3, [A6 - 0x18]
  4391. 00002AAE  4E5E                     unlink     A6
  4392. 00002AB0  4E75                     rts
  4393. fn00002AB2:
  4394. 00002AB2  4E56 FFE2                link       A6, -0x001E
  4395. 00002AB6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4396. 00002ABA  1E2E 000F                move.b     D7, [A6 + 0xF]
  4397. 00002ABE  206E 0008                movea.l    A0, [A6 + 0x8]
  4398. 00002AC2  2050                     movea.l    A0, [A0]
  4399. 00002AC4  2868 0014                movea.l    A4, [A0 + 0x14]
  4400. 00002AC8  486E FFF8                pea.l      [A6 - 0x8]
  4401. 00002ACC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4402. 00002AD0  4EBA FD84                jsr        [PC - 0x27C /* 00002856 */]
  4403. 00002AD4  7000                     moveq.l    D0, 0x00
  4404. 00002AD6  1007                     move.b     D0, D7
  4405. 00002AD8  508F                     addq.l     A7, 8
  4406. 00002ADA  670C                     beq        +0xE /* 00002AE8 */
  4407. 00002ADC  7000                     moveq.l    D0, 0x00
  4408. 00002ADE  1007                     move.b     D0, D7
  4409. 00002AE0  0C80 0000 00FE           cmpi.l     D0, 0xFE
  4410. 00002AE6  6510                     bcs        +0x12 /* 00002AF8 */
  4411. label00002AE8:
  4412. 00002AE8  4246                     clr.w      D6
  4413. 00002AEA  302E FFFA                move.w     D0, [A6 - 0x6]
  4414. 00002AEE  48C0                     ext.l      D0
  4415. 00002AF0  5880                     addq.l     D0, 4
  4416. 00002AF2  3D40 FFF2                move.w     [A6 - 0xE], D0
  4417. 00002AF6  600E                     bra        +0x10 /* 00002B06 */
  4418. label00002AF8:
  4419. 00002AF8  7C01                     moveq.l    D6, 0x01
  4420. 00002AFA  302E FFFA                move.w     D0, [A6 - 0x6]
  4421. 00002AFE  48C0                     ext.l      D0
  4422. 00002B00  5080                     addq.l     D0, 8
  4423. 00002B02  3D40 FFF2                move.w     [A6 - 0xE], D0
  4424. label00002B06:
  4425. 00002B06  7000                     moveq.l    D0, 0x00
  4426. 00002B08  2F00                     move.l     -[A7], D0
  4427. 00002B0A  486E FFF8                pea.l      [A6 - 0x8]
  4428. 00002B0E  48C6                     ext.l      D6
  4429. 00002B10  2F06                     move.l     -[A7], D6
  4430. 00002B12  2F2D E4F8                move.l     -[A7], [A5 - 0x1B08]
  4431. 00002B16  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  4432. 00002B1A  7000                     moveq.l    D0, 0x00
  4433. 00002B1C  1007                     move.b     D0, D7
  4434. 00002B1E  0C80 0000 00FE           cmpi.l     D0, 0xFE
  4435. 00002B24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4436. 00002B28  6400 008C                bcc        +0x8E /* 00002BB6 */
  4437. 00002B2C  302E FFF8                move.w     D0, [A6 - 0x8]
  4438. 00002B30  48C0                     ext.l      D0
  4439. 00002B32  5E80                     addq.l     D0, 7
  4440. 00002B34  3D40 FFF0                move.w     [A6 - 0x10], D0
  4441. 00002B38  48C0                     ext.l      D0
  4442. 00002B3A  7220                     moveq.l    D1, 0x20
  4443. 00002B3C  D081                     add.l      D0, D1
  4444. 00002B3E  3D40 FFF4                move.w     [A6 - 0xC], D0
  4445. 00002B42  302E FFF2                move.w     D0, [A6 - 0xE]
  4446. 00002B46  48C0                     ext.l      D0
  4447. 00002B48  D081                     add.l      D0, D1
  4448. 00002B4A  3D40 FFF6                move.w     [A6 - 0xA], D0
  4449. 00002B4E  2054                     movea.l    A0, [A4]
  4450. 00002B50  2668 0004                movea.l    A3, [A0 + 0x4]
  4451. 00002B54  2054                     movea.l    A0, [A4]
  4452. 00002B56  4AA8 0008                tst.l      [A0 + 0x8]
  4453. 00002B5A  670E                     beq        +0x10 /* 00002B6A */
  4454. 00002B5C  486E FFF0                pea.l      [A6 - 0x10]
  4455. 00002B60  2054                     movea.l    A0, [A4]
  4456. 00002B62  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4457. 00002B66  AA1F                     syscall    PlotCIcon
  4458. 00002B68  604C                     bra        +0x4E /* 00002BB6 */
  4459. label00002B6A:
  4460. 00002B6A  200B                     move.l     D0, A3
  4461. 00002B6C  6748                     beq        +0x4A /* 00002BB6 */
  4462. 00002B6E  2F0B                     move.l     -[A7], A3
  4463. 00002B70  205F                     movea.l    A0, [A7]+
  4464. 00002B72  A029                     syscall    HLock
  4465. 00002B74  2D53 FFE2                move.l     [A6 - 0x1E], [A3]
  4466. 00002B78  3D7C 0004 FFE6           move.w     [A6 - 0x1A], 0x4
  4467. 00002B7E  426E FFE8                clr.w      [A6 - 0x18]
  4468. 00002B82  426E FFEA                clr.w      [A6 - 0x16]
  4469. 00002B86  3D7C 0020 FFEC           move.w     [A6 - 0x14], 0x20 /* ' ' */
  4470. 00002B8C  3D7C 0020 FFEE           move.w     [A6 - 0x12], 0x20 /* ' ' */
  4471. 00002B92  486E FFE2                pea.l      [A6 - 0x1E]
  4472. 00002B96  206D FE7E                movea.l    A0, [A5 - 0x182]
  4473. 00002B9A  4868 0002                pea.l      [A0 + 0x2]
  4474. 00002B9E  486E FFE8                pea.l      [A6 - 0x18]
  4475. 00002BA2  486E FFF0                pea.l      [A6 - 0x10]
  4476. 00002BA6  7001                     moveq.l    D0, 0x01
  4477. 00002BA8  3F00                     move.w     -[A7], D0
  4478. 00002BAA  7200                     moveq.l    D1, 0x00
  4479. 00002BAC  2F01                     move.l     -[A7], D1
  4480. 00002BAE  A8EC                     syscall    CopyBits
  4481. 00002BB0  2F0B                     move.l     -[A7], A3
  4482. 00002BB2  205F                     movea.l    A0, [A7]+
  4483. 00002BB4  A02A                     syscall    HUnlock
  4484. label00002BB6:
  4485. 00002BB6  4CEE 18C0 FFD2           movem.l    D6,D7,A3,A4, [A6 - 0x2E]
  4486. 00002BBC  4E5E                     unlink     A6
  4487. 00002BBE  4E75                     rts
  4488. fn00002BC0:
  4489. 00002BC0  4E56 FFE4                link       A6, -0x001C
  4490. 00002BC4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4491. 00002BC8  206E 0008                movea.l    A0, [A6 + 0x8]
  4492. 00002BCC  2050                     movea.l    A0, [A0]
  4493. 00002BCE  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  4494. 00002BD2  5888                     addq.l     A0, 4
  4495. 00002BD4  22D8                     move.l     [A1]+, [A0]+
  4496. 00002BD6  22D8                     move.l     [A1]+, [A0]+
  4497. 00002BD8  206E 0008                movea.l    A0, [A6 + 0x8]
  4498. 00002BDC  2050                     movea.l    A0, [A0]
  4499. 00002BDE  2868 0014                movea.l    A4, [A0 + 0x14]
  4500. 00002BE2  2054                     movea.l    A0, [A4]
  4501. 00002BE4  1828 0001                move.b     D4, [A0 + 0x1]
  4502. 00002BE8  2F0C                     move.l     -[A7], A4
  4503. 00002BEA  205F                     movea.l    A0, [A7]+
  4504. 00002BEC  A029                     syscall    HLock
  4505. 00002BEE  2054                     movea.l    A0, [A4]
  4506. 00002BF0  47E8 000C                lea.l      A3, [A0 + 0xC]
  4507. 00002BF4  4A13                     tst.b      [A3]
  4508. 00002BF6  6700 00F0                beq        +0xF2 /* 00002CE8 */
  4509. 00002BFA  486E FFEE                pea.l      [A6 - 0x12]
  4510. 00002BFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4511. 00002C02  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  4512. 00002C06  066E 002F FFE8           addi.w     [A6 - 0x18], 0x2F /* '/' */
  4513. 00002C0C  302E FFEC                move.w     D0, [A6 - 0x14]
  4514. 00002C10  48C0                     ext.l      D0
  4515. 00002C12  322E FFE8                move.w     D1, [A6 - 0x18]
  4516. 00002C16  48C1                     ext.l      D1
  4517. 00002C18  B081                     cmp.l      D0, D1
  4518. 00002C1A  508F                     addq.l     A7, 8
  4519. 00002C1C  6F00 00BC                ble        +0xBE /* 00002CDA */
  4520. 00002C20  486E FFF8                pea.l      [A6 - 0x8]
  4521. 00002C24  A88B                     syscall    GetFontInfo
  4522. 00002C26  302E FFF8                move.w     D0, [A6 - 0x8]
  4523. 00002C2A  48C0                     ext.l      D0
  4524. 00002C2C  322E FFFA                move.w     D1, [A6 - 0x6]
  4525. 00002C30  48C1                     ext.l      D1
  4526. 00002C32  D280                     add.l      D1, D0
  4527. 00002C34  302E FFFE                move.w     D0, [A6 - 0x2]
  4528. 00002C38  48C0                     ext.l      D0
  4529. 00002C3A  2A00                     move.l     D5, D0
  4530. 00002C3C  DA81                     add.l      D5, D1
  4531. 00002C3E  302E FFEA                move.w     D0, [A6 - 0x16]
  4532. 00002C42  48C0                     ext.l      D0
  4533. 00002C44  322E FFE6                move.w     D1, [A6 - 0x1A]
  4534. 00002C48  48C1                     ext.l      D1
  4535. 00002C4A  9081                     sub.l      D0, D1
  4536. 00002C4C  2F00                     move.l     -[A7], D0
  4537. 00002C4E  2F0B                     move.l     -[A7], A3
  4538. 00002C50  4EBA FC66                jsr        [PC - 0x39A /* 000028B8 */]
  4539. 00002C54  588F                     addq.l     A7, 4
  4540. 00002C56  2200                     move.l     D1, D0
  4541. 00002C58  201F                     move.l     D0, [A7]+
  4542. 00002C5A  C3C5                     muls.w     D1, D5
  4543. 00002C5C  9081                     sub.l      D0, D1
  4544. 00002C5E  7202                     moveq.l    D1, 0x02
  4545. 00002C60  4EBA 1D2A                jsr        [PC + 0x1D2A /* 0000498C */]
  4546. 00002C64  3E00                     move.w     D7, D0
  4547. 00002C66  302E FFEA                move.w     D0, [A6 - 0x16]
  4548. 00002C6A  48C0                     ext.l      D0
  4549. 00002C6C  48C7                     ext.l      D7
  4550. 00002C6E  9087                     sub.l      D0, D7
  4551. 00002C70  322E FFFE                move.w     D1, [A6 - 0x2]
  4552. 00002C74  48C1                     ext.l      D1
  4553. 00002C76  9081                     sub.l      D0, D1
  4554. 00002C78  322E FFFA                move.w     D1, [A6 - 0x6]
  4555. 00002C7C  48C1                     ext.l      D1
  4556. 00002C7E  2E00                     move.l     D7, D0
  4557. 00002C80  9E81                     sub.l      D7, D1
  4558. 00002C82  7000                     moveq.l    D0, 0x00
  4559. 00002C84  1013                     move.b     D0, [A3]
  4560. 00002C86  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4561. label00002C8A:
  4562. 00002C8A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  4563. 00002C8E  3F07                     move.w     -[A7], D7
  4564. 00002C90  A893                     syscall    MoveTo
  4565. 00002C92  486E FFE4                pea.l      [A6 - 0x1C]
  4566. 00002C96  2F0B                     move.l     -[A7], A3
  4567. 00002C98  4EBA FC58                jsr        [PC - 0x3A8 /* 000028F2 */]
  4568. 00002C9C  3C00                     move.w     D6, D0
  4569. 00002C9E  2F0B                     move.l     -[A7], A3
  4570. 00002CA0  302E FFE4                move.w     D0, [A6 - 0x1C]
  4571. 00002CA4  48C0                     ext.l      D0
  4572. 00002CA6  5480                     addq.l     D0, 2
  4573. 00002CA8  3F00                     move.w     -[A7], D0
  4574. 00002CAA  3F06                     move.w     -[A7], D6
  4575. 00002CAC  A885                     syscall    DrawText
  4576. 00002CAE  9E45                     sub.w      D7, D5
  4577. 00002CB0  508F                     addq.l     A7, 8
  4578. 00002CB2  302E FFE4                move.w     D0, [A6 - 0x1C]
  4579. 00002CB6  48C0                     ext.l      D0
  4580. 00002CB8  6CD0                     bge        -0x2E /* 00002C8A */
  4581. 00002CBA  7000                     moveq.l    D0, 0x00
  4582. 00002CBC  1004                     move.b     D0, D4
  4583. 00002CBE  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4584. 00002CC4  6614                     bne        +0x16 /* 00002CDA */
  4585. 00002CC6  486D FE66                pea.l      [A5 - 0x19A]
  4586. 00002CCA  A89D                     syscall    PenPat
  4587. 00002CCC  700B                     moveq.l    D0, 0x0B
  4588. 00002CCE  3F00                     move.w     -[A7], D0
  4589. 00002CD0  A89C                     syscall    PenMode
  4590. 00002CD2  486E FFE6                pea.l      [A6 - 0x1A]
  4591. 00002CD6  A8A2                     syscall    PaintRect
  4592. 00002CD8  A89E                     syscall    PenNormal
  4593. label00002CDA:
  4594. 00002CDA  486E FFEE                pea.l      [A6 - 0x12]
  4595. 00002CDE  7000                     moveq.l    D0, 0x00
  4596. 00002CE0  2F00                     move.l     -[A7], D0
  4597. 00002CE2  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  4598. 00002CE6  508F                     addq.l     A7, 8
  4599. label00002CE8:
  4600. 00002CE8  2F0C                     move.l     -[A7], A4
  4601. 00002CEA  205F                     movea.l    A0, [A7]+
  4602. 00002CEC  A02A                     syscall    HUnlock
  4603. 00002CEE  4CEE 18F0 FFCC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  4604. 00002CF4  4E5E                     unlink     A6
  4605. 00002CF6  4E75                     rts
  4606. fn00002CF8:
  4607. 00002CF8  4E56 FFF8                link       A6, -0x0008
  4608. 00002CFC  48E7 0018                movem.l    -[A7], A3,A4
  4609. 00002D00  266E 0008                movea.l    A3, [A6 + 0x8]
  4610. 00002D04  2053                     movea.l    A0, [A3]
  4611. 00002D06  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4612. 00002D0A  5888                     addq.l     A0, 4
  4613. 00002D0C  22D8                     move.l     [A1]+, [A0]+
  4614. 00002D0E  22D8                     move.l     [A1]+, [A0]+
  4615. 00002D10  2053                     movea.l    A0, [A3]
  4616. 00002D12  2868 0014                movea.l    A4, [A0 + 0x14]
  4617. 00002D16  4A2E 000F                tst.b      [A6 + 0xF]
  4618. 00002D1A  6710                     beq        +0x12 /* 00002D2C */
  4619. 00002D1C  2054                     movea.l    A0, [A4]
  4620. 00002D1E  3010                     move.w     D0, [A0]
  4621. 00002D20  48C0                     ext.l      D0
  4622. 00002D22  2F00                     move.l     -[A7], D0
  4623. 00002D24  2F0B                     move.l     -[A7], A3
  4624. 00002D26  4EBA FD8A                jsr        [PC - 0x276 /* 00002AB2 */]
  4625. 00002D2A  508F                     addq.l     A7, 8
  4626. label00002D2C:
  4627. 00002D2C  4A2E 0013                tst.b      [A6 + 0x13]
  4628. 00002D30  6708                     beq        +0xA /* 00002D3A */
  4629. 00002D32  2F0B                     move.l     -[A7], A3
  4630. 00002D34  4EBA FE8A                jsr        [PC - 0x176 /* 00002BC0 */]
  4631. 00002D38  588F                     addq.l     A7, 4
  4632. label00002D3A:
  4633. 00002D3A  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  4634. 00002D40  4E5E                     unlink     A6
  4635. 00002D42  4E75                     rts
  4636. export_50:
  4637. 00002D44  4E56 FF00                link       A6, -0x0100
  4638. 00002D48  48E7 0118                movem.l    -[A7], D7,A3,A4
  4639. 00002D4C  286E 0008                movea.l    A4, [A6 + 0x8]
  4640. 00002D50  47EE FF00                lea.l      A3, [A6 - 0x100]
  4641. 00002D54  206E 000C                movea.l    A0, [A6 + 0xC]
  4642. 00002D58  3010                     move.w     D0, [A0]
  4643. 00002D5A  5340                     subq.w     D0, 1
  4644. 00002D5C  6B00 00CC                bmi        +0xCE /* 00002E2A */
  4645. 00002D60  0C40 0001                cmpi.w     D0, 0x1
  4646. 00002D64  6E00 00C4                bgt        +0xC6 /* 00002E2A */
  4647. 00002D68  D040                     add.w      D0, D0
  4648. 00002D6A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4649. 00002D6E  4EFB 0000                jmp        [PC + D0.w]
  4650. 00002D72  0006 0036                ori.b      D6, 0x36 /* '6' */
  4651. 00002D76  2054                     movea.l    A0, [A4]
  4652. 00002D78  4AA8 0014                tst.l      [A0 + 0x14]
  4653. 00002D7C  671E                     beq        +0x20 /* 00002D9C */
  4654. 00002D7E  7000                     moveq.l    D0, 0x00
  4655. 00002D80  2F00                     move.l     -[A7], D0
  4656. 00002D82  2F00                     move.l     -[A7], D0
  4657. 00002D84  7201                     moveq.l    D1, 0x01
  4658. 00002D86  2F01                     move.l     -[A7], D1
  4659. 00002D88  2F01                     move.l     -[A7], D1
  4660. 00002D8A  2F01                     move.l     -[A7], D1
  4661. 00002D8C  7002                     moveq.l    D0, 0x02
  4662. 00002D8E  2F00                     move.l     -[A7], D0
  4663. 00002D90  2F00                     move.l     -[A7], D0
  4664. 00002D92  2F0C                     move.l     -[A7], A4
  4665. 00002D94  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  4666. 00002D98  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4667. label00002D9C:
  4668. 00002D9C  203C 0103 1464           move.l     D0, 0x1031464
  4669. 00002DA2  6000 0088                bra        +0x8A /* 00002E2C */
  4670. 00002DA6  206E 000C                movea.l    A0, [A6 + 0xC]
  4671. 00002DAA  3028 0004                move.w     D0, [A0 + 0x4]
  4672. 00002DAE  5340                     subq.w     D0, 1
  4673. 00002DB0  6B74                     bmi        +0x76 /* 00002E26 */
  4674. 00002DB2  0C40 0001                cmpi.w     D0, 0x1
  4675. 00002DB6  6E6E                     bgt        +0x70 /* 00002E26 */
  4676. 00002DB8  D040                     add.w      D0, D0
  4677. 00002DBA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4678. 00002DBE  4EFB 0000                jmp        [PC + D0.w]
  4679. 00002DC2  0006 0062                ori.b      D6, 0x62 /* 'b' */
  4680. 00002DC6  2F0B                     move.l     -[A7], A3
  4681. 00002DC8  7004                     moveq.l    D0, 0x04
  4682. 00002DCA  2F00                     move.l     -[A7], D0
  4683. 00002DCC  2F0C                     move.l     -[A7], A4
  4684. 00002DCE  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  4685. 00002DD2  7000                     moveq.l    D0, 0x00
  4686. 00002DD4  1013                     move.b     D0, [A3]
  4687. 00002DD6  7201                     moveq.l    D1, 0x01
  4688. 00002DD8  B280                     cmp.l      D1, D0
  4689. 00002DDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4690. 00002DDE  6636                     bne        +0x38 /* 00002E16 */
  4691. 00002DE0  7000                     moveq.l    D0, 0x00
  4692. 00002DE2  102B 0001                move.b     D0, [A3 + 0x1]
  4693. 00002DE6  7231                     moveq.l    D1, 0x31
  4694. 00002DE8  B280                     cmp.l      D1, D0
  4695. 00002DEA  6E2A                     bgt        +0x2C /* 00002E16 */
  4696. 00002DEC  7000                     moveq.l    D0, 0x00
  4697. 00002DEE  102B 0001                move.b     D0, [A3 + 0x1]
  4698. 00002DF2  7239                     moveq.l    D1, 0x39
  4699. 00002DF4  B280                     cmp.l      D1, D0
  4700. 00002DF6  6D1E                     blt        +0x20 /* 00002E16 */
  4701. 00002DF8  7000                     moveq.l    D0, 0x00
  4702. 00002DFA  102B 0001                move.b     D0, [A3 + 0x1]
  4703. 00002DFE  2E00                     move.l     D7, D0
  4704. 00002E00  7030                     moveq.l    D0, 0x30
  4705. 00002E02  9E80                     sub.l      D7, D0
  4706. 00002E04  7200                     moveq.l    D1, 0x00
  4707. 00002E06  1207                     move.b     D1, D7
  4708. 00002E08  2F01                     move.l     -[A7], D1
  4709. 00002E0A  7202                     moveq.l    D1, 0x02
  4710. 00002E0C  2F01                     move.l     -[A7], D1
  4711. 00002E0E  4EBA 009E                jsr        [PC + 0x9E /* 00002EAE */]
  4712. 00002E12  508F                     addq.l     A7, 8
  4713. 00002E14  6010                     bra        +0x12 /* 00002E26 */
  4714. label00002E16:
  4715. 00002E16  486D 01BA                pea.l      [A5 + 0x1BA /* export_51 */]
  4716. 00002E1A  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4717. 00002E1E  588F                     addq.l     A7, 4
  4718. 00002E20  6004                     bra        +0x6 /* 00002E26 */
  4719. 00002E22  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  4720. label00002E26:
  4721. 00002E26  7001                     moveq.l    D0, 0x01
  4722. 00002E28  6002                     bra        +0x4 /* 00002E2C */
  4723. label00002E2A:
  4724. 00002E2A  7000                     moveq.l    D0, 0x00
  4725. label00002E2C:
  4726. 00002E2C  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  4727. 00002E32  4E5E                     unlink     A6
  4728. 00002E34  4E75                     rts
  4729. export_51:
  4730. 00002E36  48E7 0018                movem.l    -[A7], A3,A4
  4731. 00002E3A  286F 0010                movea.l    A4, [A7 + 0x10]
  4732. 00002E3E  266F 000C                movea.l    A3, [A7 + 0xC]
  4733. 00002E42  3014                     move.w     D0, [A4]
  4734. 00002E44  5340                     subq.w     D0, 1
  4735. 00002E46  6B5E                     bmi        +0x60 /* 00002EA6 */
  4736. 00002E48  0C40 0001                cmpi.w     D0, 0x1
  4737. 00002E4C  6E58                     bgt        +0x5A /* 00002EA6 */
  4738. 00002E4E  D040                     add.w      D0, D0
  4739. 00002E50  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4740. 00002E54  4EFB 0000                jmp        [PC + D0.w]
  4741. 00002E58  0006 0042                ori.b      D6, 0x42 /* 'B' */
  4742. 00002E5C  2053                     movea.l    A0, [A3]
  4743. 00002E5E  4AA8 0014                tst.l      [A0 + 0x14]
  4744. 00002E62  672C                     beq        +0x2E /* 00002E90 */
  4745. 00002E64  70FF                     moveq.l    D0, 0xFFFFFFFF
  4746. 00002E66  2F00                     move.l     -[A7], D0
  4747. 00002E68  2F00                     move.l     -[A7], D0
  4748. 00002E6A  2F00                     move.l     -[A7], D0
  4749. 00002E6C  2F00                     move.l     -[A7], D0
  4750. 00002E6E  7200                     moveq.l    D1, 0x00
  4751. 00002E70  2F01                     move.l     -[A7], D1
  4752. 00002E72  7001                     moveq.l    D0, 0x01
  4753. 00002E74  2F00                     move.l     -[A7], D0
  4754. 00002E76  2F00                     move.l     -[A7], D0
  4755. 00002E78  2F0B                     move.l     -[A7], A3
  4756. 00002E7A  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  4757. 00002E7E  7001                     moveq.l    D0, 0x01
  4758. 00002E80  2F00                     move.l     -[A7], D0
  4759. 00002E82  7202                     moveq.l    D1, 0x02
  4760. 00002E84  2F01                     move.l     -[A7], D1
  4761. 00002E86  2F0B                     move.l     -[A7], A3
  4762. 00002E88  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  4763. 00002E8C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4764. label00002E90:
  4765. 00002E90  203C 0103 1465           move.l     D0, 0x1031465
  4766. 00002E96  6010                     bra        +0x12 /* 00002EA8 */
  4767. 00002E98  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  4768. 00002E9C  486D 01B2                pea.l      [A5 + 0x1B2 /* export_50 */]
  4769. 00002EA0  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4770. 00002EA4  588F                     addq.l     A7, 4
  4771. label00002EA6:
  4772. 00002EA6  7001                     moveq.l    D0, 0x01
  4773. label00002EA8:
  4774. 00002EA8  4CDF 1800                movem.l    A3,A4, [A7]+
  4775. 00002EAC  4E75                     rts
  4776. fn00002EAE:
  4777. 00002EAE  4E56 0000                link       A6, 0
  4778. 00002EB2  2F07                     move.l     -[A7], D7
  4779. 00002EB4  2E2E 000C                move.l     D7, [A6 + 0xC]
  4780. 00002EB8  202E 0008                move.l     D0, [A6 + 0x8]
  4781. 00002EBC  5580                     subq.l     D0, 2
  4782. 00002EBE  6B28                     bmi        +0x2A /* 00002EE8 */
  4783. 00002EC0  0C80 0000 0000           cmpi.l     D0, 0x0
  4784. 00002EC6  6E20                     bgt        +0x22 /* 00002EE8 */
  4785. 00002EC8  D080                     add.l      D0, D0
  4786. 00002ECA  303B 0806                move.w     D0, [PC + D0 + 0x6]
  4787. 00002ECE  4EFB 0000                jmp        [PC + D0.w]
  4788. 00002ED2  0004 2F07                ori.b      D4, 0x7
  4789. 00002ED6  7004                     moveq.l    D0, 0x04
  4790. 00002ED8  2F00                     move.l     -[A7], D0
  4791. 00002EDA  4EBA D7B2                jsr        [PC - 0x284E /* 0000068E */]
  4792. 00002EDE  2F07                     move.l     -[A7], D7
  4793. 00002EE0  4EBA 0012                jsr        [PC + 0x12 /* 00002EF4 */]
  4794. 00002EE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4795. label00002EE8:
  4796. 00002EE8  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  4797. 00002EEC  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4798. 00002EF0  4E5E                     unlink     A6
  4799. 00002EF2  4E75                     rts
  4800. fn00002EF4:
  4801. 00002EF4  4E56 FFF6                link       A6, -0x000A
  4802. 00002EF8  1D7C 0003 FFF6           move.b     [A6 - 0xA], 0x3
  4803. 00002EFE  1D6D D870 FFF7           move.b     [A6 - 0x9], [A5 - 0x2790]
  4804. 00002F04  1D6E 000B FFF8           move.b     [A6 - 0x8], [A6 + 0xB]
  4805. 00002F0A  7001                     moveq.l    D0, 0x01
  4806. 00002F0C  2F00                     move.l     -[A7], D0
  4807. 00002F0E  720A                     moveq.l    D1, 0x0A
  4808. 00002F10  2F01                     move.l     -[A7], D1
  4809. 00002F12  486E FFF6                pea.l      [A6 - 0xA]
  4810. 00002F16  206D D8F6                movea.l    A0, [A5 - 0x270A]
  4811. 00002F1A  3428 024C                move.w     D2, [A0 + 0x24C]
  4812. 00002F1E  48C2                     ext.l      D2
  4813. 00002F20  2F02                     move.l     -[A7], D2
  4814. 00002F22  206D D8F6                movea.l    A0, [A5 - 0x270A]
  4815. 00002F26  7400                     moveq.l    D2, 0x00
  4816. 00002F28  1428 024A                move.b     D2, [A0 + 0x24A]
  4817. 00002F2C  2F02                     move.l     -[A7], D2
  4818. 00002F2E  7002                     moveq.l    D0, 0x02
  4819. 00002F30  2F00                     move.l     -[A7], D0
  4820. 00002F32  4EBA F3CC                jsr        [PC - 0xC34 /* 00002300 */]
  4821. 00002F36  4E5E                     unlink     A6
  4822. 00002F38  4E75                     rts
  4823. export_52:
  4824. 00002F3A  4E56 FFF8                link       A6, -0x0008
  4825. 00002F3E  2F0B                     move.l     -[A7], A3
  4826. 00002F40  266E 000C                movea.l    A3, [A6 + 0xC]
  4827. 00002F44  206E 0008                movea.l    A0, [A6 + 0x8]
  4828. 00002F48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4829. 00002F4C  22D8                     move.l     [A1]+, [A0]+
  4830. 00002F4E  22D8                     move.l     [A1]+, [A0]+
  4831. 00002F50  0CAE 5061 756C FFFC      cmpi.l     [A6 - 0x4], 0x5061756C /* 'Paul' */
  4832. 00002F58  6606                     bne        +0x8 /* 00002F60 */
  4833. 00002F5A  7002                     moveq.l    D0, 0x02
  4834. 00002F5C  2740 000C                move.l     [A3 + 0xC], D0
  4835. label00002F60:
  4836. 00002F60  266E FFF4                movea.l    A3, [A6 - 0xC]
  4837. 00002F64  4E5E                     unlink     A6
  4838. 00002F66  205F                     movea.l    A0, [A7]+
  4839. 00002F68  504F                     addq.w     A7, 8
  4840. 00002F6A  4ED0                     jmp        [A0]
  4841. fn00002F6C:
  4842. 00002F6C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4843. 00002F70  286F 0014                movea.l    A4, [A7 + 0x14]
  4844. 00002F74  7C00                     moveq.l    D6, 0x00
  4845. 00002F76  200C                     move.l     D0, A4
  4846. 00002F78  676A                     beq        +0x6C /* 00002FE4 */
  4847. 00002F7A  2654                     movea.l    A3, [A4]
  4848. 00002F7C  200B                     move.l     D0, A3
  4849. 00002F7E  6764                     beq        +0x66 /* 00002FE4 */
  4850. 00002F80  3013                     move.w     D0, [A3]
  4851. 00002F82  48C0                     ext.l      D0
  4852. 00002F84  7201                     moveq.l    D1, 0x01
  4853. 00002F86  B280                     cmp.l      D1, D0
  4854. 00002F88  6624                     bne        +0x26 /* 00002FAE */
  4855. 00002F8A  3E2B 0002                move.w     D7, [A3 + 0x2]
  4856. 00002F8E  200B                     move.l     D0, A3
  4857. 00002F90  5880                     addq.l     D0, 4
  4858. 00002F92  48C7                     ext.l      D7
  4859. 00002F94  2407                     move.l     D2, D7
  4860. 00002F96  2202                     move.l     D1, D2
  4861. 00002F98  C4FC 0006                mulu.w     D2, 0x6
  4862. 00002F9C  4841                     swap.w     D1
  4863. 00002F9E  C2FC 0006                mulu.w     D1, 0x6
  4864. 00002FA2  4841                     swap.w     D1
  4865. 00002FA4  4241                     clr.w      D1
  4866. 00002FA6  D481                     add.l      D2, D1
  4867. 00002FA8  2642                     movea.l    A3, D2
  4868. 00002FAA  D7C0                     add.l      A3, D0
  4869. 00002FAC  6002                     bra        +0x4 /* 00002FB0 */
  4870. label00002FAE:
  4871. 00002FAE  588B                     addq.l     A3, 4
  4872. label00002FB0:
  4873. 00002FB0  3E13                     move.w     D7, [A3]
  4874. 00002FB2  548B                     addq.l     A3, 2
  4875. 00002FB4  6028                     bra        +0x2A /* 00002FDE */
  4876. label00002FB6:
  4877. 00002FB6  3013                     move.w     D0, [A3]
  4878. 00002FB8  0440 8050                subi.w     D0, 0x8050
  4879. 00002FBC  651C                     bcs        +0x1E /* 00002FDA */
  4880. 00002FBE  0C40 0001                cmpi.w     D0, 0x1
  4881. 00002FC2  6216                     bhi        +0x18 /* 00002FDA */
  4882. 00002FC4  D040                     add.w      D0, D0
  4883. 00002FC6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4884. 00002FCA  4EFB 0000                jmp        [PC + D0.w]
  4885. 00002FCE  0006 0006                ori.b      D6, 0x6
  4886. 00002FD2  2C2B 0004                move.l     D6, [A3 + 0x4]
  4887. 00002FD6  4247                     clr.w      D7
  4888. 00002FD8  6004                     bra        +0x6 /* 00002FDE */
  4889. label00002FDA:
  4890. 00002FDA  3007                     move.w     D0, D7
  4891. 00002FDC  5347                     subq.w     D7, 1
  4892. label00002FDE:
  4893. 00002FDE  48C7                     ext.l      D7
  4894. 00002FE0  4A87                     tst.l      D7
  4895. 00002FE2  6ED2                     bgt        -0x2C /* 00002FB6 */
  4896. label00002FE4:
  4897. 00002FE4  2006                     move.l     D0, D6
  4898. 00002FE6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4899. 00002FEA  4E75                     rts
  4900. export_53:
  4901. fn00002FEC:
  4902. 00002FEC  4EBA 0328                jsr        [PC + 0x328 /* 00003316 */]
  4903. 00002FF0  426D E7C2                clr.w      [A5 - 0x183E]
  4904. 00002FF4  4E75                     rts
  4905. fn00002FF6:
  4906. 00002FF6  4E56 FFF8                link       A6, -0x0008
  4907. 00002FFA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4908. 00002FFE  4247                     clr.w      D7
  4909. 00003000  206D E7BE                movea.l    A0, [A5 - 0x1842]
  4910. 00003004  2650                     movea.l    A3, [A0]
  4911. 00003006  302D E7C4                move.w     D0, [A5 - 0x183C]
  4912. 0000300A  48C0                     ext.l      D0
  4913. 0000300C  E580                     asl        D0, 2
  4914. 0000300E  1C33 0800                move.b     D6, [A3 + D0]
  4915. 00003012  302D E7C4                move.w     D0, [A5 - 0x183C]
  4916. 00003016  48C0                     ext.l      D0
  4917. 00003018  E580                     asl        D0, 2
  4918. 0000301A  7200                     moveq.l    D1, 0x00
  4919. 0000301C  1233 0800                move.b     D1, [A3 + D0]
  4920. 00003020  0C81 0000 00FF           cmpi.l     D1, 0xFF
  4921. 00003026  6608                     bne        +0xA /* 00003030 */
  4922. 00003028  303C 1388                move.w     D0, 0x1388
  4923. 0000302C  6000 0104                bra        +0x106 /* 00003132 */
  4924. label00003030:
  4925. 00003030  302D E7C4                move.w     D0, [A5 - 0x183C]
  4926. 00003034  48C0                     ext.l      D0
  4927. 00003036  E580                     asl        D0, 2
  4928. 00003038  7200                     moveq.l    D1, 0x00
  4929. 0000303A  1233 0801                move.b     D1, [A3 + D0 + 0x1]
  4930. 0000303E  302D E7C8                move.w     D0, [A5 - 0x1838]
  4931. 00003042  48C0                     ext.l      D0
  4932. 00003044  B081                     cmp.l      D0, D1
  4933. 00003046  676C                     beq        +0x6E /* 000030B4 */
  4934. 00003048  4EBA 0334                jsr        [PC + 0x334 /* 0000337E */]
  4935. 0000304C  302D E7C4                move.w     D0, [A5 - 0x183C]
  4936. 00003050  48C0                     ext.l      D0
  4937. 00003052  E580                     asl        D0, 2
  4938. 00003054  7200                     moveq.l    D1, 0x00
  4939. 00003056  1233 0801                move.b     D1, [A3 + D0 + 0x1]
  4940. 0000305A  3B41 E7C8                move.w     [A5 - 0x1838], D1
  4941. 0000305E  598F                     subq.l     A7, 4
  4942. 00003060  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  4943. 00003066  302D E7C8                move.w     D0, [A5 - 0x1838]
  4944. 0000306A  48C0                     ext.l      D0
  4945. 0000306C  D0BC 0000 2710           add.l      D0, 0x2710
  4946. 00003072  3F00                     move.w     -[A7], D0
  4947. 00003074  A9A0                     syscall    GetResource
  4948. 00003076  285F                     movea.l    A4, [A7]+
  4949. 00003078  2F0C                     move.l     -[A7], A4
  4950. 0000307A  205F                     movea.l    A0, [A7]+
  4951. 0000307C  A064                     syscall    MoveHHi
  4952. 0000307E  2F0C                     move.l     -[A7], A4
  4953. 00003080  205F                     movea.l    A0, [A7]+
  4954. 00003082  A029                     syscall    HLock
  4955. 00003084  3D7C 0050 FFF8           move.w     [A6 - 0x8], 0x50 /* 'P' */
  4956. 0000308A  426E FFFA                clr.w      [A6 - 0x6]
  4957. 0000308E  2F0C                     move.l     -[A7], A4
  4958. 00003090  4EBA FEDA                jsr        [PC - 0x126 /* 00002F6C */]
  4959. 00003094  D094                     add.l      D0, [A4]
  4960. 00003096  2D40 FFFC                move.l     [A6 - 0x4], D0
  4961. 0000309A  558F                     subq.l     A7, 2
  4962. 0000309C  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  4963. 000030A0  486E FFF8                pea.l      [A6 - 0x8]
  4964. 000030A4  7000                     moveq.l    D0, 0x00
  4965. 000030A6  1F00                     move.b     -[A7], D0
  4966. 000030A8  A803                     syscall    SndDoCommand
  4967. 000030AA  3E1F                     move.w     D7, [A7]+
  4968. 000030AC  588F                     addq.l     A7, 4
  4969. 000030AE  6704                     beq        +0x6 /* 000030B4 */
  4970. 000030B0  3007                     move.w     D0, D7
  4971. 000030B2  607E                     bra        +0x80 /* 00003132 */
  4972. label000030B4:
  4973. 000030B4  302D E7C4                move.w     D0, [A5 - 0x183C]
  4974. 000030B8  48C0                     ext.l      D0
  4975. 000030BA  E580                     asl        D0, 2
  4976. 000030BC  3D73 0802 FFFA           move.w     [A6 - 0x6], [A3 + D0 + 0x2]
  4977. 000030C2  7000                     moveq.l    D0, 0x00
  4978. 000030C4  1006                     move.b     D0, D6
  4979. 000030C6  6708                     beq        +0xA /* 000030D0 */
  4980. 000030C8  7000                     moveq.l    D0, 0x00
  4981. 000030CA  102D D902                move.b     D0, [A5 - 0x26FE]
  4982. 000030CE  6620                     bne        +0x22 /* 000030F0 */
  4983. label000030D0:
  4984. 000030D0  3D7C 0003 FFF8           move.w     [A6 - 0x8], 0x3
  4985. 000030D6  558F                     subq.l     A7, 2
  4986. 000030D8  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  4987. 000030DC  486E FFF8                pea.l      [A6 - 0x8]
  4988. 000030E0  7000                     moveq.l    D0, 0x00
  4989. 000030E2  1F00                     move.b     -[A7], D0
  4990. 000030E4  A803                     syscall    SndDoCommand
  4991. 000030E6  3E1F                     move.w     D7, [A7]+
  4992. 000030E8  3D7C 0029 FFF8           move.w     [A6 - 0x8], 0x29 /* ')' */
  4993. 000030EE  6014                     bra        +0x16 /* 00003104 */
  4994. label000030F0:
  4995. 000030F0  3D7C 0028 FFF8           move.w     [A6 - 0x8], 0x28 /* '(' */
  4996. 000030F6  7000                     moveq.l    D0, 0x00
  4997. 000030F8  1006                     move.b     D0, D6
  4998. 000030FA  D0BC FF00 0000           add.l      D0, 0xFF000000
  4999. 00003100  2D40 FFFC                move.l     [A6 - 0x4], D0
  5000. label00003104:
  5001. 00003104  48C7                     ext.l      D7
  5002. 00003106  4A87                     tst.l      D7
  5003. 00003108  6612                     bne        +0x14 /* 0000311C */
  5004. 0000310A  558F                     subq.l     A7, 2
  5005. 0000310C  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  5006. 00003110  486E FFF8                pea.l      [A6 - 0x8]
  5007. 00003114  7000                     moveq.l    D0, 0x00
  5008. 00003116  1F00                     move.b     -[A7], D0
  5009. 00003118  A803                     syscall    SndDoCommand
  5010. 0000311A  3E1F                     move.w     D7, [A7]+
  5011. label0000311C:
  5012. 0000311C  302D E7C4                move.w     D0, [A5 - 0x183C]
  5013. 00003120  526D E7C4                addq.w     [A5 - 0x183C], 1
  5014. 00003124  48C7                     ext.l      D7
  5015. 00003126  4A87                     tst.l      D7
  5016. 00003128  6606                     bne        +0x8 /* 00003130 */
  5017. 0000312A  4EBA 0084                jsr        [PC + 0x84 /* 000031B0 */]
  5018. 0000312E  3E00                     move.w     D7, D0
  5019. label00003130:
  5020. 00003130  3007                     move.w     D0, D7
  5021. label00003132:
  5022. 00003132  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  5023. 00003138  4E5E                     unlink     A6
  5024. 0000313A  4E75                     rts
  5025. export_54:
  5026. fn0000313C:
  5027. 0000313C  48E7 0110                movem.l    -[A7], D7,A3
  5028. 00003140  47ED E7AC                lea.l      A3, [A5 - 0x1854]
  5029. 00003144  3E2F 000E                move.w     D7, [A7 + 0xE]
  5030. 00003148  4A2D D902                tst.b      [A5 - 0x26FE]
  5031. 0000314C  6736                     beq        +0x38 /* 00003184 */
  5032. 0000314E  4AAD E7CA                tst.l      [A5 - 0x1836]
  5033. 00003152  6730                     beq        +0x32 /* 00003184 */
  5034. 00003154  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5035. 00003158  4AA8 000C                tst.l      [A0 + 0xC]
  5036. 0000315C  660C                     bne        +0xE /* 0000316A */
  5037. 0000315E  48C7                     ext.l      D7
  5038. 00003160  2F07                     move.l     -[A7], D7
  5039. 00003162  4EBA 012C                jsr        [PC + 0x12C /* 00003290 */]
  5040. 00003166  588F                     addq.l     A7, 4
  5041. 00003168  601A                     bra        +0x1C /* 00003184 */
  5042. label0000316A:
  5043. 0000316A  302D E7C2                move.w     D0, [A5 - 0x183E]
  5044. 0000316E  48C0                     ext.l      D0
  5045. 00003170  7208                     moveq.l    D1, 0x08
  5046. 00003172  B280                     cmp.l      D1, D0
  5047. 00003174  6F0E                     ble        +0x10 /* 00003184 */
  5048. 00003176  302D E7C2                move.w     D0, [A5 - 0x183E]
  5049. 0000317A  526D E7C2                addq.w     [A5 - 0x183E], 1
  5050. 0000317E  D040                     add.w      D0, D0
  5051. 00003180  3787 0000                move.w     [A3 + D0.w], D7
  5052. label00003184:
  5053. 00003184  4CDF 0880                movem.l    D7,A3, [A7]+
  5054. 00003188  4E75                     rts
  5055. export_55:
  5056. 0000318A  2F0B                     move.l     -[A7], A3
  5057. 0000318C  47ED E7AC                lea.l      A3, [A5 - 0x1854]
  5058. 00003190  302D E7C2                move.w     D0, [A5 - 0x183E]
  5059. 00003194  48C0                     ext.l      D0
  5060. 00003196  7208                     moveq.l    D1, 0x08
  5061. 00003198  B280                     cmp.l      D1, D0
  5062. 0000319A  6F10                     ble        +0x12 /* 000031AC */
  5063. 0000319C  302D E7C2                move.w     D0, [A5 - 0x183E]
  5064. 000031A0  526D E7C2                addq.w     [A5 - 0x183E], 1
  5065. 000031A4  D040                     add.w      D0, D0
  5066. 000031A6  37AF 000A 0000           move.w     [A3 + D0.w], [A7 + 0xA]
  5067. label000031AC:
  5068. 000031AC  265F                     movea.l    A3, [A7]+
  5069. 000031AE  4E75                     rts
  5070. fn000031B0:
  5071. 000031B0  4E56 FFF8                link       A6, -0x0008
  5072. 000031B4  2F07                     move.l     -[A7], D7
  5073. 000031B6  3D7C 000D FFF8           move.w     [A6 - 0x8], 0xD /* '\r' */
  5074. 000031BC  426E FFFA                clr.w      [A6 - 0x6]
  5075. 000031C0  2D7C 5061 756C FFFC      move.l     [A6 - 0x4], 0x5061756C /* 'Paul' */
  5076. 000031C8  558F                     subq.l     A7, 2
  5077. 000031CA  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  5078. 000031CE  486E FFF8                pea.l      [A6 - 0x8]
  5079. 000031D2  7000                     moveq.l    D0, 0x00
  5080. 000031D4  1F00                     move.b     -[A7], D0
  5081. 000031D6  A803                     syscall    SndDoCommand
  5082. 000031D8  3E1F                     move.w     D7, [A7]+
  5083. 000031DA  3007                     move.w     D0, D7
  5084. 000031DC  2E2E FFF4                move.l     D7, [A6 - 0xC]
  5085. 000031E0  4E5E                     unlink     A6
  5086. 000031E2  4E75                     rts
  5087. fn000031E4:
  5088. 000031E4  48E7 0110                movem.l    -[A7], D7,A3
  5089. 000031E8  47ED E7AC                lea.l      A3, [A5 - 0x1854]
  5090. 000031EC  7000                     moveq.l    D0, 0x00
  5091. 000031EE  102D E7C6                move.b     D0, [A5 - 0x183A]
  5092. 000031F2  666E                     bne        +0x70 /* 00003262 */
  5093. 000031F4  4AAD E7CA                tst.l      [A5 - 0x1836]
  5094. 000031F8  6700 0090                beq        +0x92 /* 0000328A */
  5095. 000031FC  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5096. 00003200  7002                     moveq.l    D0, 0x02
  5097. 00003202  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  5098. 00003206  670A                     beq        +0xC /* 00003212 */
  5099. 00003208  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5100. 0000320C  4AA8 000C                tst.l      [A0 + 0xC]
  5101. 00003210  6678                     bne        +0x7A /* 0000328A */
  5102. label00003212:
  5103. 00003212  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5104. 00003216  7002                     moveq.l    D0, 0x02
  5105. 00003218  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  5106. 0000321C  6604                     bne        +0x6 /* 00003222 */
  5107. 0000321E  4EBA 00F6                jsr        [PC + 0xF6 /* 00003316 */]
  5108. label00003222:
  5109. 00003222  4A6D E7C2                tst.w      [A5 - 0x183E]
  5110. 00003226  6762                     beq        +0x64 /* 0000328A */
  5111. 00003228  3013                     move.w     D0, [A3]
  5112. 0000322A  48C0                     ext.l      D0
  5113. 0000322C  2F00                     move.l     -[A7], D0
  5114. 0000322E  4EBA FF0C                jsr        [PC - 0xF4 /* 0000313C */]
  5115. 00003232  302D E7C2                move.w     D0, [A5 - 0x183E]
  5116. 00003236  536D E7C2                subq.w     [A5 - 0x183E], 1
  5117. 0000323A  4247                     clr.w      D7
  5118. 0000323C  588F                     addq.l     A7, 4
  5119. 0000323E  6014                     bra        +0x16 /* 00003254 */
  5120. label00003240:
  5121. 00003240  48C7                     ext.l      D7
  5122. 00003242  2007                     move.l     D0, D7
  5123. 00003244  D040                     add.w      D0, D0
  5124. 00003246  2207                     move.l     D1, D7
  5125. 00003248  D241                     add.w      D1, D1
  5126. 0000324A  37B3 0002 1000           move.w     [A3 + D1.w], [A3 + D0.w + 0x2]
  5127. 00003250  3007                     move.w     D0, D7
  5128. 00003252  5247                     addq.w     D7, 1
  5129. label00003254:
  5130. 00003254  48C7                     ext.l      D7
  5131. 00003256  302D E7C2                move.w     D0, [A5 - 0x183E]
  5132. 0000325A  48C0                     ext.l      D0
  5133. 0000325C  B087                     cmp.l      D0, D7
  5134. 0000325E  6EE0                     bgt        -0x1E /* 00003240 */
  5135. 00003260  6028                     bra        +0x2A /* 0000328A */
  5136. label00003262:
  5137. 00003262  4AAD E7CA                tst.l      [A5 - 0x1836]
  5138. 00003266  6722                     beq        +0x24 /* 0000328A */
  5139. 00003268  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5140. 0000326C  7002                     moveq.l    D0, 0x02
  5141. 0000326E  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  5142. 00003272  6616                     bne        +0x18 /* 0000328A */
  5143. 00003274  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5144. 00003278  7001                     moveq.l    D0, 0x01
  5145. 0000327A  2140 000C                move.l     [A0 + 0xC], D0
  5146. 0000327E  4EBA FD76                jsr        [PC - 0x28A /* 00002FF6 */]
  5147. 00003282  48C0                     ext.l      D0
  5148. 00003284  6704                     beq        +0x6 /* 0000328A */
  5149. 00003286  4EBA 008E                jsr        [PC + 0x8E /* 00003316 */]
  5150. label0000328A:
  5151. 0000328A  4CDF 0880                movem.l    D7,A3, [A7]+
  5152. 0000328E  4E75                     rts
  5153. fn00003290:
  5154. 00003290  4E56 0000                link       A6, 0
  5155. 00003294  2F07                     move.l     -[A7], D7
  5156. 00003296  598F                     subq.l     A7, 4
  5157. 00003298  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  5158. 0000329E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5159. 000032A2  A9A0                     syscall    GetResource
  5160. 000032A4  2B5F E7BE                move.l     [A5 - 0x1842], [A7]+
  5161. 000032A8  6706                     beq        +0x8 /* 000032B0 */
  5162. 000032AA  4AAD E7CA                tst.l      [A5 - 0x1836]
  5163. 000032AE  6604                     bne        +0x6 /* 000032B4 */
  5164. label000032B0:
  5165. 000032B0  7E01                     moveq.l    D7, 0x01
  5166. 000032B2  6052                     bra        +0x54 /* 00003306 */
  5167. label000032B4:
  5168. 000032B4  558F                     subq.l     A7, 2
  5169. 000032B6  2F2D E7BE                move.l     -[A7], [A5 - 0x1842]
  5170. 000032BA  4EBA 1C4C                jsr        [PC + 0x1C4C /* 00004F08 */]
  5171. 000032BE  1B5F E7BC                move.b     [A5 - 0x1844], [A7]+
  5172. 000032C2  558F                     subq.l     A7, 2
  5173. 000032C4  486D E7CA                pea.l      [A5 - 0x1836]
  5174. 000032C8  7000                     moveq.l    D0, 0x00
  5175. 000032CA  3F00                     move.w     -[A7], D0
  5176. 000032CC  7200                     moveq.l    D1, 0x00
  5177. 000032CE  2F01                     move.l     -[A7], D1
  5178. 000032D0  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  5179. 000032D4  A807                     syscall    SndNewChannel
  5180. 000032D6  3E1F                     move.w     D7, [A7]+
  5181. 000032D8  48C7                     ext.l      D7
  5182. 000032DA  4A87                     tst.l      D7
  5183. 000032DC  661C                     bne        +0x1E /* 000032FA */
  5184. 000032DE  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5185. 000032E2  7001                     moveq.l    D0, 0x01
  5186. 000032E4  2140 000C                move.l     [A0 + 0xC], D0
  5187. 000032E8  558F                     subq.l     A7, 2
  5188. 000032EA  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  5189. 000032EE  2F2D E7BE                move.l     -[A7], [A5 - 0x1842]
  5190. 000032F2  7201                     moveq.l    D1, 0x01
  5191. 000032F4  1F01                     move.b     -[A7], D1
  5192. 000032F6  A805                     syscall    SndPlay
  5193. 000032F8  3E1F                     move.w     D7, [A7]+
  5194. label000032FA:
  5195. 000032FA  48C7                     ext.l      D7
  5196. 000032FC  4A87                     tst.l      D7
  5197. 000032FE  6606                     bne        +0x8 /* 00003306 */
  5198. 00003300  4EBA FEAE                jsr        [PC - 0x152 /* 000031B0 */]
  5199. 00003304  3E00                     move.w     D7, D0
  5200. label00003306:
  5201. 00003306  4A47                     tst.w      D7
  5202. 00003308  6704                     beq        +0x6 /* 0000330E */
  5203. 0000330A  4EBA FCE0                jsr        [PC - 0x320 /* 00002FEC */]
  5204. label0000330E:
  5205. 0000330E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5206. 00003312  4E5E                     unlink     A6
  5207. 00003314  4E75                     rts
  5208. fn00003316:
  5209. 00003316  4E56 FFF8                link       A6, -0x0008
  5210. 0000331A  2F07                     move.l     -[A7], D7
  5211. 0000331C  4AAD E7CA                tst.l      [A5 - 0x1836]
  5212. 00003320  674C                     beq        +0x4E /* 0000336E */
  5213. 00003322  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5214. 00003326  4AA8 000C                tst.l      [A0 + 0xC]
  5215. 0000332A  6742                     beq        +0x44 /* 0000336E */
  5216. 0000332C  3D7C 0003 FFF8           move.w     [A6 - 0x8], 0x3
  5217. 00003332  426E FFFA                clr.w      [A6 - 0x6]
  5218. 00003336  7000                     moveq.l    D0, 0x00
  5219. 00003338  2D40 FFFC                move.l     [A6 - 0x4], D0
  5220. 0000333C  558F                     subq.l     A7, 2
  5221. 0000333E  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  5222. 00003342  486E FFF8                pea.l      [A6 - 0x8]
  5223. 00003346  A804                     syscall    SndDoImmediate
  5224. 00003348  3E1F                     move.w     D7, [A7]+
  5225. 0000334A  558F                     subq.l     A7, 2
  5226. 0000334C  2F2D E7CA                move.l     -[A7], [A5 - 0x1836]
  5227. 00003350  7001                     moveq.l    D0, 0x01
  5228. 00003352  1F00                     move.b     -[A7], D0
  5229. 00003354  A801                     syscall    SndDisposeChannel
  5230. 00003356  3E1F                     move.w     D7, [A7]+
  5231. 00003358  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5232. 0000335C  7000                     moveq.l    D0, 0x00
  5233. 0000335E  2140 000C                move.l     [A0 + 0xC], D0
  5234. 00003362  2F2D E7BE                move.l     -[A7], [A5 - 0x1842]
  5235. 00003366  1F2D E7BC                move.b     -[A7], [A5 - 0x1844]
  5236. 0000336A  4EBA 1BA6                jsr        [PC + 0x1BA6 /* 00004F12 */]
  5237. label0000336E:
  5238. 0000336E  4EBA 000E                jsr        [PC + 0xE /* 0000337E */]
  5239. 00003372  422D E7C6                clr.b      [A5 - 0x183A]
  5240. 00003376  2E2E FFF4                move.l     D7, [A6 - 0xC]
  5241. 0000337A  4E5E                     unlink     A6
  5242. 0000337C  4E75                     rts
  5243. fn0000337E:
  5244. 0000337E  2F0B                     move.l     -[A7], A3
  5245. 00003380  302D E7C8                move.w     D0, [A5 - 0x1838]
  5246. 00003384  48C0                     ext.l      D0
  5247. 00003386  72FF                     moveq.l    D1, 0xFFFFFFFF
  5248. 00003388  B280                     cmp.l      D1, D0
  5249. 0000338A  672A                     beq        +0x2C /* 000033B6 */
  5250. 0000338C  598F                     subq.l     A7, 4
  5251. 0000338E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  5252. 00003394  302D E7C8                move.w     D0, [A5 - 0x1838]
  5253. 00003398  48C0                     ext.l      D0
  5254. 0000339A  D0BC 0000 2710           add.l      D0, 0x2710
  5255. 000033A0  3F00                     move.w     -[A7], D0
  5256. 000033A2  A9A0                     syscall    GetResource
  5257. 000033A4  265F                     movea.l    A3, [A7]+
  5258. 000033A6  200B                     move.l     D0, A3
  5259. 000033A8  6706                     beq        +0x8 /* 000033B0 */
  5260. 000033AA  2F0B                     move.l     -[A7], A3
  5261. 000033AC  205F                     movea.l    A0, [A7]+
  5262. 000033AE  A02A                     syscall    HUnlock
  5263. label000033B0:
  5264. 000033B0  3B7C FFFF E7C8           move.w     [A5 - 0x1838], 0xFFFF
  5265. label000033B6:
  5266. 000033B6  265F                     movea.l    A3, [A7]+
  5267. 000033B8  4E75                     rts
  5268. export_56:
  5269. fn000033BA:
  5270. 000033BA  2F07                     move.l     -[A7], D7
  5271. 000033BC  598F                     subq.l     A7, 4
  5272. 000033BE  A975                     syscall    TickCount
  5273. 000033C0  2E1F                     move.l     D7, [A7]+
  5274. 000033C2  DEBC 0000 00B4           add.l      D7, 0xB4
  5275. 000033C8  6012                     bra        +0x14 /* 000033DC */
  5276. label000033CA:
  5277. 000033CA  598F                     subq.l     A7, 4
  5278. 000033CC  A975                     syscall    TickCount
  5279. 000033CE  BE9F                     cmp.l      D7, [A7]+
  5280. 000033D0  6306                     bls        +0x8 /* 000033D8 */
  5281. 000033D2  4EBA FE10                jsr        [PC - 0x1F0 /* 000031E4 */]
  5282. 000033D6  6004                     bra        +0x6 /* 000033DC */
  5283. label000033D8:
  5284. 000033D8  4EBA FC12                jsr        [PC - 0x3EE /* 00002FEC */]
  5285. label000033DC:
  5286. 000033DC  4AAD E7CA                tst.l      [A5 - 0x1836]
  5287. 000033E0  670A                     beq        +0xC /* 000033EC */
  5288. 000033E2  206D E7CA                movea.l    A0, [A5 - 0x1836]
  5289. 000033E6  4AA8 000C                tst.l      [A0 + 0xC]
  5290. 000033EA  66DE                     bne        -0x20 /* 000033CA */
  5291. label000033EC:
  5292. 000033EC  2E1F                     move.l     D7, [A7]+
  5293. 000033EE  4E75                     rts
  5294. export_57:
  5295. 000033F0  48E7 0018                movem.l    -[A7], A3,A4
  5296. 000033F4  286F 0010                movea.l    A4, [A7 + 0x10]
  5297. 000033F8  266F 000C                movea.l    A3, [A7 + 0xC]
  5298. 000033FC  3014                     move.w     D0, [A4]
  5299. 000033FE  5340                     subq.w     D0, 1
  5300. 00003400  6B48                     bmi        +0x4A /* 0000344A */
  5301. 00003402  0C40 0001                cmpi.w     D0, 0x1
  5302. 00003406  6E42                     bgt        +0x44 /* 0000344A */
  5303. 00003408  D040                     add.w      D0, D0
  5304. 0000340A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5305. 0000340E  4EFB 0000                jmp        [PC + D0.w]
  5306. 00003412  0006 0032                ori.b      D6, 0x32 /* '2' */
  5307. 00003416  2053                     movea.l    A0, [A3]
  5308. 00003418  4AA8 0014                tst.l      [A0 + 0x14]
  5309. 0000341C  671C                     beq        +0x1E /* 0000343A */
  5310. 0000341E  7001                     moveq.l    D0, 0x01
  5311. 00003420  2F00                     move.l     -[A7], D0
  5312. 00003422  72FF                     moveq.l    D1, 0xFFFFFFFF
  5313. 00003424  2F01                     move.l     -[A7], D1
  5314. 00003426  2F01                     move.l     -[A7], D1
  5315. 00003428  2F01                     move.l     -[A7], D1
  5316. 0000342A  2F01                     move.l     -[A7], D1
  5317. 0000342C  2F00                     move.l     -[A7], D0
  5318. 0000342E  2F00                     move.l     -[A7], D0
  5319. 00003430  2F0B                     move.l     -[A7], A3
  5320. 00003432  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  5321. 00003436  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5322. label0000343A:
  5323. 0000343A  203C 010A 182F           move.l     D0, 0x10A182F
  5324. 00003440  600A                     bra        +0xC /* 0000344C */
  5325. 00003442  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  5326. 00003446  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  5327. label0000344A:
  5328. 0000344A  7001                     moveq.l    D0, 0x01
  5329. label0000344C:
  5330. 0000344C  4CDF 1800                movem.l    A3,A4, [A7]+
  5331. 00003450  4E75                     rts
  5332. export_58:
  5333. 00003452  48E7 0018                movem.l    -[A7], A3,A4
  5334. 00003456  286F 0010                movea.l    A4, [A7 + 0x10]
  5335. 0000345A  266F 000C                movea.l    A3, [A7 + 0xC]
  5336. 0000345E  3014                     move.w     D0, [A4]
  5337. 00003460  5340                     subq.w     D0, 1
  5338. 00003462  6B00 0082                bmi        +0x84 /* 000034E6 */
  5339. 00003466  0C40 0005                cmpi.w     D0, 0x5
  5340. 0000346A  6E7A                     bgt        +0x7C /* 000034E6 */
  5341. 0000346C  D040                     add.w      D0, D0
  5342. 0000346E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5343. 00003472  4EFB 0000                jmp        [PC + D0.w]
  5344. 00003476  000E 002A                ori.b      A6, 0x2A /* '*' */
  5345. 0000347A  0072 0072 006A           ori.w      [A2 + D0.w + 0x6A], 0x72 /* 'r' */
  5346. 00003480  004E 2053                ori.w      A6, 0x2053 /* ' S' */
  5347. 00003484  4AA8 0014                tst.l      [A0 + 0x14]
  5348. 00003488  670C                     beq        +0xE /* 00003496 */
  5349. 0000348A  7006                     moveq.l    D0, 0x06
  5350. 0000348C  2F00                     move.l     -[A7], D0
  5351. 0000348E  2F0B                     move.l     -[A7], A3
  5352. 00003490  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  5353. 00003494  508F                     addq.l     A7, 8
  5354. label00003496:
  5355. 00003496  203C 0108 164E           move.l     D0, 0x108164E
  5356. 0000349C  604A                     bra        +0x4C /* 000034E8 */
  5357. 0000349E  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  5358. 000034A2  4A00                     tst.b      D0
  5359. 000034A4  670C                     beq        +0xE /* 000034B2 */
  5360. 000034A6  486D 0202                pea.l      [A5 + 0x202 /* export_60 */]
  5361. 000034AA  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5362. 000034AE  588F                     addq.l     A7, 4
  5363. 000034B0  6034                     bra        +0x36 /* 000034E6 */
  5364. label000034B2:
  5365. 000034B2  7000                     moveq.l    D0, 0x00
  5366. 000034B4  2F00                     move.l     -[A7], D0
  5367. 000034B6  7202                     moveq.l    D1, 0x02
  5368. 000034B8  2F01                     move.l     -[A7], D1
  5369. 000034BA  4EBA 0050                jsr        [PC + 0x50 /* 0000350C */]
  5370. 000034BE  508F                     addq.l     A7, 8
  5371. 000034C0  6024                     bra        +0x26 /* 000034E6 */
  5372. 000034C2  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5373. 000034C6  7000                     moveq.l    D0, 0x00
  5374. 000034C8  1028 0005                move.b     D0, [A0 + 0x5]
  5375. 000034CC  7202                     moveq.l    D1, 0x02
  5376. 000034CE  C280                     and.l      D1, D0
  5377. 000034D0  6714                     beq        +0x16 /* 000034E6 */
  5378. 000034D2  486D 020A                pea.l      [A5 + 0x20A /* export_61 */]
  5379. 000034D6  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5380. 000034DA  588F                     addq.l     A7, 4
  5381. 000034DC  6008                     bra        +0xA /* 000034E6 */
  5382. 000034DE  2F0B                     move.l     -[A7], A3
  5383. 000034E0  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  5384. 000034E4  588F                     addq.l     A7, 4
  5385. label000034E6:
  5386. 000034E6  7001                     moveq.l    D0, 0x01
  5387. label000034E8:
  5388. 000034E8  4CDF 1800                movem.l    A3,A4, [A7]+
  5389. 000034EC  4E75                     rts
  5390. fn000034EE:
  5391. 000034EE  4E56 0000                link       A6, 0
  5392. 000034F2  7000                     moveq.l    D0, 0x00
  5393. 000034F4  2F00                     move.l     -[A7], D0
  5394. 000034F6  2F00                     move.l     -[A7], D0
  5395. 000034F8  7200                     moveq.l    D1, 0x00
  5396. 000034FA  122E 000B                move.b     D1, [A6 + 0xB]
  5397. 000034FE  2F01                     move.l     -[A7], D1
  5398. 00003500  7205                     moveq.l    D1, 0x05
  5399. 00003502  2F01                     move.l     -[A7], D1
  5400. 00003504  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  5401. 00003508  4E5E                     unlink     A6
  5402. 0000350A  4E75                     rts
  5403. fn0000350C:
  5404. 0000350C  4E56 0000                link       A6, 0
  5405. 00003510  202E 0008                move.l     D0, [A6 + 0x8]
  5406. 00003514  5580                     subq.l     D0, 2
  5407. 00003516  6B00 00FA                bmi        +0xFC /* 00003612 */
  5408. 0000351A  0C80 0000 0000           cmpi.l     D0, 0x0
  5409. 00003520  6E00 00F0                bgt        +0xF2 /* 00003612 */
  5410. 00003524  D080                     add.l      D0, D0
  5411. 00003526  303B 0806                move.w     D0, [PC + D0 + 0x6]
  5412. 0000352A  4EFB 0000                jmp        [PC + D0.w]
  5413. 0000352E  0004 7000                ori.b      D4, 0x0
  5414. 00003532  2F00                     move.l     -[A7], D0
  5415. 00003534  7202                     moveq.l    D1, 0x02
  5416. 00003536  2F01                     move.l     -[A7], D1
  5417. 00003538  4EBA D154                jsr        [PC - 0x2EAC /* 0000068E */]
  5418. 0000353C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5419. 00003540  7000                     moveq.l    D0, 0x00
  5420. 00003542  1028 0239                move.b     D0, [A0 + 0x239]
  5421. 00003546  508F                     addq.l     A7, 8
  5422. 00003548  6600 00A2                bne        +0xA4 /* 000035EC */
  5423. 0000354C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5424. 00003550  1028 0238                move.b     D0, [A0 + 0x238]
  5425. 00003554  4880                     ext.w      D0
  5426. 00003556  48C0                     ext.l      D0
  5427. 00003558  7206                     moveq.l    D1, 0x06
  5428. 0000355A  B280                     cmp.l      D1, D0
  5429. 0000355C  6724                     beq        +0x26 /* 00003582 */
  5430. 0000355E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5431. 00003562  1028 0238                move.b     D0, [A0 + 0x238]
  5432. 00003566  4880                     ext.w      D0
  5433. 00003568  48C0                     ext.l      D0
  5434. 0000356A  720D                     moveq.l    D1, 0x0D
  5435. 0000356C  B280                     cmp.l      D1, D0
  5436. 0000356E  6712                     beq        +0x14 /* 00003582 */
  5437. 00003570  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5438. 00003574  1028 0238                move.b     D0, [A0 + 0x238]
  5439. 00003578  4880                     ext.w      D0
  5440. 0000357A  48C0                     ext.l      D0
  5441. 0000357C  720F                     moveq.l    D1, 0x0F
  5442. 0000357E  B280                     cmp.l      D1, D0
  5443. 00003580  660E                     bne        +0x10 /* 00003590 */
  5444. label00003582:
  5445. 00003582  486D 01FA                pea.l      [A5 + 0x1FA /* export_59 */]
  5446. 00003586  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5447. 0000358A  588F                     addq.l     A7, 4
  5448. 0000358C  6000 0084                bra        +0x86 /* 00003612 */
  5449. label00003590:
  5450. 00003590  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5451. 00003594  7000                     moveq.l    D0, 0x00
  5452. 00003596  1028 0239                move.b     D0, [A0 + 0x239]
  5453. 0000359A  6650                     bne        +0x52 /* 000035EC */
  5454. 0000359C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5455. 000035A0  1028 0238                move.b     D0, [A0 + 0x238]
  5456. 000035A4  4880                     ext.w      D0
  5457. 000035A6  48C0                     ext.l      D0
  5458. 000035A8  6736                     beq        +0x38 /* 000035E0 */
  5459. 000035AA  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5460. 000035AE  1028 0238                move.b     D0, [A0 + 0x238]
  5461. 000035B2  4880                     ext.w      D0
  5462. 000035B4  48C0                     ext.l      D0
  5463. 000035B6  7201                     moveq.l    D1, 0x01
  5464. 000035B8  B280                     cmp.l      D1, D0
  5465. 000035BA  6724                     beq        +0x26 /* 000035E0 */
  5466. 000035BC  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5467. 000035C0  1028 0238                move.b     D0, [A0 + 0x238]
  5468. 000035C4  4880                     ext.w      D0
  5469. 000035C6  48C0                     ext.l      D0
  5470. 000035C8  7208                     moveq.l    D1, 0x08
  5471. 000035CA  B280                     cmp.l      D1, D0
  5472. 000035CC  6712                     beq        +0x14 /* 000035E0 */
  5473. 000035CE  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5474. 000035D2  1028 0238                move.b     D0, [A0 + 0x238]
  5475. 000035D6  4880                     ext.w      D0
  5476. 000035D8  48C0                     ext.l      D0
  5477. 000035DA  720B                     moveq.l    D1, 0x0B
  5478. 000035DC  B280                     cmp.l      D1, D0
  5479. 000035DE  660C                     bne        +0xE /* 000035EC */
  5480. label000035E0:
  5481. 000035E0  486D 0C8A                pea.l      [A5 + 0xC8A /* export_397 */]
  5482. 000035E4  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5483. 000035E8  588F                     addq.l     A7, 4
  5484. 000035EA  6026                     bra        +0x28 /* 00003612 */
  5485. label000035EC:
  5486. 000035EC  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5487. 000035F0  7000                     moveq.l    D0, 0x00
  5488. 000035F2  1028 023E                move.b     D0, [A0 + 0x23E]
  5489. 000035F6  2F00                     move.l     -[A7], D0
  5490. 000035F8  4EBA FEF4                jsr        [PC - 0x10C /* 000034EE */]
  5491. 000035FC  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5492. 00003600  7000                     moveq.l    D0, 0x00
  5493. 00003602  1028 0008                move.b     D0, [A0 + 0x8]
  5494. 00003606  7201                     moveq.l    D1, 0x01
  5495. 00003608  B280                     cmp.l      D1, D0
  5496. 0000360A  588F                     addq.l     A7, 4
  5497. 0000360C  6704                     beq        +0x6 /* 00003612 */
  5498. 0000360E  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  5499. label00003612:
  5500. 00003612  4E5E                     unlink     A6
  5501. 00003614  4E75                     rts
  5502. export_59:
  5503. 00003616  4E56 0000                link       A6, 0
  5504. 0000361A  48E7 0310                movem.l    -[A7], D6,D7,A3
  5505. 0000361E  266E 000C                movea.l    A3, [A6 + 0xC]
  5506. 00003622  3013                     move.w     D0, [A3]
  5507. 00003624  5340                     subq.w     D0, 1
  5508. 00003626  6B00 0190                bmi        +0x192 /* 000037B8 */
  5509. 0000362A  0C40 0001                cmpi.w     D0, 0x1
  5510. 0000362E  6E00 0188                bgt        +0x18A /* 000037B8 */
  5511. 00003632  D040                     add.w      D0, D0
  5512. 00003634  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5513. 00003638  4EFB 0000                jmp        [PC + D0.w]
  5514. 0000363C  0006 0048                ori.b      D6, 0x48 /* 'H' */
  5515. 00003640  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5516. 00003644  1028 0238                move.b     D0, [A0 + 0x238]
  5517. 00003648  4880                     ext.w      D0
  5518. 0000364A  48C0                     ext.l      D0
  5519. 0000364C  7206                     moveq.l    D1, 0x06
  5520. 0000364E  B280                     cmp.l      D1, D0
  5521. 00003650  660A                     bne        +0xC /* 0000365C */
  5522. 00003652  203C 010A 187E           move.l     D0, 0x10A187E
  5523. 00003658  6000 0160                bra        +0x162 /* 000037BA */
  5524. label0000365C:
  5525. 0000365C  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5526. 00003660  1028 0238                move.b     D0, [A0 + 0x238]
  5527. 00003664  4880                     ext.w      D0
  5528. 00003666  48C0                     ext.l      D0
  5529. 00003668  720D                     moveq.l    D1, 0x0D
  5530. 0000366A  B280                     cmp.l      D1, D0
  5531. 0000366C  660A                     bne        +0xC /* 00003678 */
  5532. 0000366E  203C 010A 1888           move.l     D0, 0x10A1888
  5533. 00003674  6000 0144                bra        +0x146 /* 000037BA */
  5534. label00003678:
  5535. 00003678  203C 010A 1889           move.l     D0, 0x10A1889
  5536. 0000367E  6000 013A                bra        +0x13C /* 000037BA */
  5537. 00003682  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5538. 00003686  1E28 023E                move.b     D7, [A0 + 0x23E]
  5539. 0000368A  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5540. 0000368E  1028 0238                move.b     D0, [A0 + 0x238]
  5541. 00003692  4880                     ext.w      D0
  5542. 00003694  48C0                     ext.l      D0
  5543. 00003696  2C00                     move.l     D6, D0
  5544. 00003698  5486                     addq.l     D6, 2
  5545. 0000369A  302B 0004                move.w     D0, [A3 + 0x4]
  5546. 0000369E  48C0                     ext.l      D0
  5547. 000036A0  7203                     moveq.l    D1, 0x03
  5548. 000036A2  B280                     cmp.l      D1, D0
  5549. 000036A4  666C                     bne        +0x6E /* 00003712 */
  5550. 000036A6  5206                     addq.b     D6, 1
  5551. 000036A8  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5552. 000036AC  1028 0238                move.b     D0, [A0 + 0x238]
  5553. 000036B0  4880                     ext.w      D0
  5554. 000036B2  48C0                     ext.l      D0
  5555. 000036B4  7206                     moveq.l    D1, 0x06
  5556. 000036B6  B280                     cmp.l      D1, D0
  5557. 000036B8  6608                     bne        +0xA /* 000036C2 */
  5558. 000036BA  0007 0001                ori.b      D7, 0x1
  5559. 000036BE  6000 00D8                bra        +0xDA /* 00003798 */
  5560. label000036C2:
  5561. 000036C2  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5562. 000036C6  1028 0238                move.b     D0, [A0 + 0x238]
  5563. 000036CA  4880                     ext.w      D0
  5564. 000036CC  48C0                     ext.l      D0
  5565. 000036CE  720D                     moveq.l    D1, 0x0D
  5566. 000036D0  B280                     cmp.l      D1, D0
  5567. 000036D2  6608                     bne        +0xA /* 000036DC */
  5568. 000036D4  0007 0002                ori.b      D7, 0x2
  5569. 000036D8  6000 00BE                bra        +0xC0 /* 00003798 */
  5570. label000036DC:
  5571. 000036DC  0007 0004                ori.b      D7, 0x4
  5572. 000036E0  7000                     moveq.l    D0, 0x00
  5573. 000036E2  2F00                     move.l     -[A7], D0
  5574. 000036E4  2F00                     move.l     -[A7], D0
  5575. 000036E6  2F00                     move.l     -[A7], D0
  5576. 000036E8  720A                     moveq.l    D1, 0x0A
  5577. 000036EA  2F01                     move.l     -[A7], D1
  5578. 000036EC  2F00                     move.l     -[A7], D0
  5579. 000036EE  4878 00FF                push.l     0xFF
  5580. 000036F2  4EAD 0C0A                jsr        [A5 + 0xC0A /* export_381 */]
  5581. 000036F6  7000                     moveq.l    D0, 0x00
  5582. 000036F8  1006                     move.b     D0, D6
  5583. 000036FA  2F00                     move.l     -[A7], D0
  5584. 000036FC  7042                     moveq.l    D0, 0x42
  5585. 000036FE  2F00                     move.l     -[A7], D0
  5586. 00003700  4EBA CF8C                jsr        [PC - 0x3074 /* 0000068E */]
  5587. 00003704  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  5588. 00003708  7001                     moveq.l    D0, 0x01
  5589. 0000370A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5590. 0000370E  6000 00AA                bra        +0xAC /* 000037BA */
  5591. label00003712:
  5592. 00003712  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5593. 00003716  1028 0238                move.b     D0, [A0 + 0x238]
  5594. 0000371A  4880                     ext.w      D0
  5595. 0000371C  48C0                     ext.l      D0
  5596. 0000371E  720F                     moveq.l    D1, 0x0F
  5597. 00003720  B280                     cmp.l      D1, D0
  5598. 00003722  6674                     bne        +0x76 /* 00003798 */
  5599. 00003724  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5600. 00003728  226D D8F6                movea.l    A1, [A5 - 0x270A]
  5601. 0000372C  7000                     moveq.l    D0, 0x00
  5602. 0000372E  102D D870                move.b     D0, [A5 - 0x2790]
  5603. 00003732  7200                     moveq.l    D1, 0x00
  5604. 00003734  1231 000A                move.b     D1, [A1 + D0.w + 0xA]
  5605. 00003738  2001                     move.l     D0, D1
  5606. 0000373A  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  5607. 0000373E  4840                     swap.w     D0
  5608. 00003740  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  5609. 00003744  4840                     swap.w     D0
  5610. 00003746  4240                     clr.w      D0
  5611. 00003748  D280                     add.l      D1, D0
  5612. 0000374A  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  5613. 0000374E  0CB0 0000 01F4 1800      cmpi.l     [A0 + D1], 0x1F4
  5614. 00003756  6C0E                     bge        +0x10 /* 00003766 */
  5615. 00003758  486D 01EA                pea.l      [A5 + 0x1EA /* export_57 */]
  5616. 0000375C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5617. 00003760  7001                     moveq.l    D0, 0x01
  5618. 00003762  588F                     addq.l     A7, 4
  5619. 00003764  6054                     bra        +0x56 /* 000037BA */
  5620. label00003766:
  5621. 00003766  206D D8FA                movea.l    A0, [A5 - 0x2706]
  5622. 0000376A  226D D8FA                movea.l    A1, [A5 - 0x2706]
  5623. 0000376E  7000                     moveq.l    D0, 0x00
  5624. 00003770  102D D870                move.b     D0, [A5 - 0x2790]
  5625. 00003774  7200                     moveq.l    D1, 0x00
  5626. 00003776  1231 000A                move.b     D1, [A1 + D0.w + 0xA]
  5627. 0000377A  2001                     move.l     D0, D1
  5628. 0000377C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  5629. 00003780  4840                     swap.w     D0
  5630. 00003782  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  5631. 00003786  4840                     swap.w     D0
  5632. 00003788  4240                     clr.w      D0
  5633. 0000378A  D280                     add.l      D1, D0
  5634. 0000378C  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  5635. 00003790  04B0 0000 01F4 1800      subi.l     [A0 + D1], 0x1F4
  5636. label00003798:
  5637. 00003798  7000                     moveq.l    D0, 0x00
  5638. 0000379A  1007                     move.b     D0, D7
  5639. 0000379C  2F00                     move.l     -[A7], D0
  5640. 0000379E  4EBA FD4E                jsr        [PC - 0x2B2 /* 000034EE */]
  5641. 000037A2  7000                     moveq.l    D0, 0x00
  5642. 000037A4  1006                     move.b     D0, D6
  5643. 000037A6  2F00                     move.l     -[A7], D0
  5644. 000037A8  7042                     moveq.l    D0, 0x42
  5645. 000037AA  2F00                     move.l     -[A7], D0
  5646. 000037AC  4EBA CEE0                jsr        [PC - 0x3120 /* 0000068E */]
  5647. 000037B0  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  5648. 000037B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5649. label000037B8:
  5650. 000037B8  7001                     moveq.l    D0, 0x01
  5651. label000037BA:
  5652. 000037BA  4CEE 08C0 FFF4           movem.l    D6,D7,A3, [A6 - 0xC]
  5653. 000037C0  4E5E                     unlink     A6
  5654. 000037C2  4E75                     rts
  5655. export_60:
  5656. 000037C4  4E56 FD00                link       A6, -0x0300
  5657. 000037C8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5658. 000037CC  49EE FE00                lea.l      A4, [A6 - 0x200]
  5659. 000037D0  206E 000C                movea.l    A0, [A6 + 0xC]
  5660. 000037D4  3010                     move.w     D0, [A0]
  5661. 000037D6  5340                     subq.w     D0, 1
  5662. 000037D8  6B00 018A                bmi        +0x18C /* 00003964 */
  5663. 000037DC  0C40 0001                cmpi.w     D0, 0x1
  5664. 000037E0  6E00 0182                bgt        +0x184 /* 00003964 */
  5665. 000037E4  D040                     add.w      D0, D0
  5666. 000037E6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5667. 000037EA  4EFB 0000                jmp        [PC + D0.w]
  5668. 000037EE  0006 0170                ori.b      D6, 0x70 /* 'p' */
  5669. 000037F2  206E 0008                movea.l    A0, [A6 + 0x8]
  5670. 000037F6  2050                     movea.l    A0, [A0]
  5671. 000037F8  4AA8 0014                tst.l      [A0 + 0x14]
  5672. 000037FC  6600 0138                bne        +0x13A /* 00003936 */
  5673. 00003800  4246                     clr.w      D6
  5674. 00003802  6000 011E                bra        +0x120 /* 00003922 */
  5675. label00003806:
  5676. 00003806  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5677. 0000380A  7000                     moveq.l    D0, 0x00
  5678. 0000380C  1030 600A                move.b     D0, [A0 + D6.w + 0xA]
  5679. 00003810  3A00                     move.w     D5, D0
  5680. 00003812  48C5                     ext.l      D5
  5681. 00003814  0C85 0000 00FF           cmpi.l     D5, 0xFF
  5682. 0000381A  6700 0104                beq        +0x106 /* 00003920 */
  5683. 0000381E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5684. 00003822  48C5                     ext.l      D5
  5685. 00003824  2005                     move.l     D0, D5
  5686. 00003826  2200                     move.l     D1, D0
  5687. 00003828  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  5688. 0000382C  4841                     swap.w     D1
  5689. 0000382E  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  5690. 00003832  4841                     swap.w     D1
  5691. 00003834  4241                     clr.w      D1
  5692. 00003836  D081                     add.l      D0, D1
  5693. 00003838  41E8 025E                lea.l      A0, [A0 + 0x25E]
  5694. 0000383C  47F0 0800                lea.l      A3, [A0 + D0]
  5695. 00003840  7000                     moveq.l    D0, 0x00
  5696. 00003842  1013                     move.b     D0, [A3]
  5697. 00003844  660A                     bne        +0xC /* 00003850 */
  5698. 00003846  302B 0046                move.w     D0, [A3 + 0x46]
  5699. 0000384A  48C0                     ext.l      D0
  5700. 0000384C  6600 00D2                bne        +0xD4 /* 00003920 */
  5701. label00003850:
  5702. 00003850  302B 0046                move.w     D0, [A3 + 0x46]
  5703. 00003854  48C0                     ext.l      D0
  5704. 00003856  6604                     bne        +0x6 /* 0000385C */
  5705. 00003858  7E01                     moveq.l    D7, 0x01
  5706. 0000385A  6056                     bra        +0x58 /* 000038B2 */
  5707. label0000385C:
  5708. 0000385C  7000                     moveq.l    D0, 0x00
  5709. 0000385E  1013                     move.b     D0, [A3]
  5710. 00003860  0800 0000                btst.b     D0, 0x0
  5711. 00003864  6704                     beq        +0x6 /* 0000386A */
  5712. 00003866  7E01                     moveq.l    D7, 0x01
  5713. 00003868  6048                     bra        +0x4A /* 000038B2 */
  5714. label0000386A:
  5715. 0000386A  7000                     moveq.l    D0, 0x00
  5716. 0000386C  1013                     move.b     D0, [A3]
  5717. 0000386E  7202                     moveq.l    D1, 0x02
  5718. 00003870  C280                     and.l      D1, D0
  5719. 00003872  6704                     beq        +0x6 /* 00003878 */
  5720. 00003874  7E02                     moveq.l    D7, 0x02
  5721. 00003876  603A                     bra        +0x3C /* 000038B2 */
  5722. label00003878:
  5723. 00003878  7000                     moveq.l    D0, 0x00
  5724. 0000387A  1013                     move.b     D0, [A3]
  5725. 0000387C  7204                     moveq.l    D1, 0x04
  5726. 0000387E  C280                     and.l      D1, D0
  5727. 00003880  6704                     beq        +0x6 /* 00003886 */
  5728. 00003882  7E03                     moveq.l    D7, 0x03
  5729. 00003884  602C                     bra        +0x2E /* 000038B2 */
  5730. label00003886:
  5731. 00003886  7000                     moveq.l    D0, 0x00
  5732. 00003888  1013                     move.b     D0, [A3]
  5733. 0000388A  7208                     moveq.l    D1, 0x08
  5734. 0000388C  C280                     and.l      D1, D0
  5735. 0000388E  6704                     beq        +0x6 /* 00003894 */
  5736. 00003890  7E04                     moveq.l    D7, 0x04
  5737. 00003892  601E                     bra        +0x20 /* 000038B2 */
  5738. label00003894:
  5739. 00003894  7000                     moveq.l    D0, 0x00
  5740. 00003896  1013                     move.b     D0, [A3]
  5741. 00003898  7210                     moveq.l    D1, 0x10
  5742. 0000389A  C280                     and.l      D1, D0
  5743. 0000389C  6704                     beq        +0x6 /* 000038A2 */
  5744. 0000389E  7E05                     moveq.l    D7, 0x05
  5745. 000038A0  6010                     bra        +0x12 /* 000038B2 */
  5746. label000038A2:
  5747. 000038A2  7000                     moveq.l    D0, 0x00
  5748. 000038A4  1013                     move.b     D0, [A3]
  5749. 000038A6  7220                     moveq.l    D1, 0x20
  5750. 000038A8  C280                     and.l      D1, D0
  5751. 000038AA  6704                     beq        +0x6 /* 000038B0 */
  5752. 000038AC  7E06                     moveq.l    D7, 0x06
  5753. 000038AE  6002                     bra        +0x4 /* 000038B2 */
  5754. label000038B0:
  5755. 000038B0  7E07                     moveq.l    D7, 0x07
  5756. label000038B2:
  5757. 000038B2  2F0C                     move.l     -[A7], A4
  5758. 000038B4  3F3C 05DC                move.w     -[A7], 0x5DC
  5759. 000038B8  7002                     moveq.l    D0, 0x02
  5760. 000038BA  3F00                     move.w     -[A7], D0
  5761. 000038BC  4EBA 1938                jsr        [PC + 0x1938 /* 000051F6 */]
  5762. 000038C0  2F0C                     move.l     -[A7], A4
  5763. 000038C2  486E FD00                pea.l      [A6 - 0x300]
  5764. 000038C6  4EBA C738                jsr        [PC - 0x38C8 /* 00000000 */]
  5765. 000038CA  7000                     moveq.l    D0, 0x00
  5766. 000038CC  7200                     moveq.l    D1, 0x00
  5767. 000038CE  122C 0001                move.b     D1, [A4 + 0x1]
  5768. 000038D2  7441                     moveq.l    D2, 0x41
  5769. 000038D4  B481                     cmp.l      D2, D1
  5770. 000038D6  6E0E                     bgt        +0x10 /* 000038E6 */
  5771. 000038D8  7200                     moveq.l    D1, 0x00
  5772. 000038DA  122C 0001                move.b     D1, [A4 + 0x1]
  5773. 000038DE  745A                     moveq.l    D2, 0x5A
  5774. 000038E0  B481                     cmp.l      D2, D1
  5775. 000038E2  6D02                     blt        +0x4 /* 000038E6 */
  5776. 000038E4  7001                     moveq.l    D0, 0x01
  5777. label000038E6:
  5778. 000038E6  4A80                     tst.l      D0
  5779. 000038E8  670C                     beq        +0xE /* 000038F6 */
  5780. 000038EA  7000                     moveq.l    D0, 0x00
  5781. 000038EC  102C 0001                move.b     D0, [A4 + 0x1]
  5782. 000038F0  7220                     moveq.l    D1, 0x20
  5783. 000038F2  D081                     add.l      D0, D1
  5784. 000038F4  6006                     bra        +0x8 /* 000038FC */
  5785. label000038F6:
  5786. 000038F6  7000                     moveq.l    D0, 0x00
  5787. 000038F8  102C 0001                move.b     D0, [A4 + 0x1]
  5788. label000038FC:
  5789. 000038FC  1940 0001                move.b     [A4 + 0x1], D0
  5790. 00003900  486E FF00                pea.l      [A6 - 0x100]
  5791. 00003904  3F3C 0BCC                move.w     -[A7], 0xBCC
  5792. 00003908  3F07                     move.w     -[A7], D7
  5793. 0000390A  4EBA 18EA                jsr        [PC + 0x18EA /* 000051F6 */]
  5794. 0000390E  486E FD00                pea.l      [A6 - 0x300]
  5795. 00003912  2F0C                     move.l     -[A7], A4
  5796. 00003914  486E FF00                pea.l      [A6 - 0x100]
  5797. 00003918  7000                     moveq.l    D0, 0x00
  5798. 0000391A  2F00                     move.l     -[A7], D0
  5799. 0000391C  A98B                     syscall    ParamText
  5800. 0000391E  6034                     bra        +0x36 /* 00003954 */
  5801. label00003920:
  5802. 00003920  5246                     addq.w     D6, 1
  5803. label00003922:
  5804. 00003922  48C6                     ext.l      D6
  5805. 00003924  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5806. 00003928  7000                     moveq.l    D0, 0x00
  5807. 0000392A  1028 0240                move.b     D0, [A0 + 0x240]
  5808. 0000392E  B086                     cmp.l      D0, D6
  5809. 00003930  6E00 FED4                bgt        -0x12A /* 00003806 */
  5810. 00003934  601E                     bra        +0x20 /* 00003954 */
  5811. label00003936:
  5812. 00003936  7001                     moveq.l    D0, 0x01
  5813. 00003938  2F00                     move.l     -[A7], D0
  5814. 0000393A  72FF                     moveq.l    D1, 0xFFFFFFFF
  5815. 0000393C  2F01                     move.l     -[A7], D1
  5816. 0000393E  2F01                     move.l     -[A7], D1
  5817. 00003940  2F01                     move.l     -[A7], D1
  5818. 00003942  2F01                     move.l     -[A7], D1
  5819. 00003944  2F00                     move.l     -[A7], D0
  5820. 00003946  2F00                     move.l     -[A7], D0
  5821. 00003948  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5822. 0000394C  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  5823. 00003950  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5824. label00003954:
  5825. 00003954  203C 010A 182E           move.l     D0, 0x10A182E
  5826. 0000395A  600A                     bra        +0xC /* 00003966 */
  5827. 0000395C  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  5828. 00003960  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  5829. label00003964:
  5830. 00003964  7001                     moveq.l    D0, 0x01
  5831. label00003966:
  5832. 00003966  4CEE 18E0 FCEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x314]
  5833. 0000396C  4E5E                     unlink     A6
  5834. 0000396E  4E75                     rts
  5835. export_61:
  5836. 00003970  48E7 0018                movem.l    -[A7], A3,A4
  5837. 00003974  286F 0010                movea.l    A4, [A7 + 0x10]
  5838. 00003978  266F 000C                movea.l    A3, [A7 + 0xC]
  5839. 0000397C  3014                     move.w     D0, [A4]
  5840. 0000397E  5340                     subq.w     D0, 1
  5841. 00003980  6B6C                     bmi        +0x6E /* 000039EE */
  5842. 00003982  0C40 0005                cmpi.w     D0, 0x5
  5843. 00003986  6E66                     bgt        +0x68 /* 000039EE */
  5844. 00003988  D040                     add.w      D0, D0
  5845. 0000398A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5846. 0000398E  4EFB 0000                jmp        [PC + D0.w]
  5847. 00003992  000E 002A                ori.b      A6, 0x2A /* '*' */
  5848. 00003996  005E 005E                ori.w      [A6]+, 0x5E /* '^' */
  5849. 0000399A  0056 003A                ori.w      [A6], 0x3A /* ':' */
  5850. 0000399E  2053                     movea.l    A0, [A3]
  5851. 000039A0  4AA8 0014                tst.l      [A0 + 0x14]
  5852. 000039A4  670C                     beq        +0xE /* 000039B2 */
  5853. 000039A6  7006                     moveq.l    D0, 0x06
  5854. 000039A8  2F00                     move.l     -[A7], D0
  5855. 000039AA  2F0B                     move.l     -[A7], A3
  5856. 000039AC  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  5857. 000039B0  508F                     addq.l     A7, 8
  5858. label000039B2:
  5859. 000039B2  203C 0108 1644           move.l     D0, 0x1081644
  5860. 000039B8  6036                     bra        +0x38 /* 000039F0 */
  5861. 000039BA  7000                     moveq.l    D0, 0x00
  5862. 000039BC  2F00                     move.l     -[A7], D0
  5863. 000039BE  7202                     moveq.l    D1, 0x02
  5864. 000039C0  2F01                     move.l     -[A7], D1
  5865. 000039C2  4EBA 0032                jsr        [PC + 0x32 /* 000039F6 */]
  5866. 000039C6  508F                     addq.l     A7, 8
  5867. 000039C8  6024                     bra        +0x26 /* 000039EE */
  5868. 000039CA  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5869. 000039CE  7000                     moveq.l    D0, 0x00
  5870. 000039D0  1028 0005                move.b     D0, [A0 + 0x5]
  5871. 000039D4  7202                     moveq.l    D1, 0x02
  5872. 000039D6  C280                     and.l      D1, D0
  5873. 000039D8  6614                     bne        +0x16 /* 000039EE */
  5874. 000039DA  486D 01F2                pea.l      [A5 + 0x1F2 /* export_58 */]
  5875. 000039DE  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5876. 000039E2  588F                     addq.l     A7, 4
  5877. 000039E4  6008                     bra        +0xA /* 000039EE */
  5878. 000039E6  2F0B                     move.l     -[A7], A3
  5879. 000039E8  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  5880. 000039EC  588F                     addq.l     A7, 4
  5881. label000039EE:
  5882. 000039EE  7001                     moveq.l    D0, 0x01
  5883. label000039F0:
  5884. 000039F0  4CDF 1800                movem.l    A3,A4, [A7]+
  5885. 000039F4  4E75                     rts
  5886. fn000039F6:
  5887. 000039F6  4E56 0000                link       A6, 0
  5888. 000039FA  202E 0008                move.l     D0, [A6 + 0x8]
  5889. 000039FE  5580                     subq.l     D0, 2
  5890. 00003A00  6B34                     bmi        +0x36 /* 00003A36 */
  5891. 00003A02  0C80 0000 0000           cmpi.l     D0, 0x0
  5892. 00003A08  6E2C                     bgt        +0x2E /* 00003A36 */
  5893. 00003A0A  D080                     add.l      D0, D0
  5894. 00003A0C  303B 0806                move.w     D0, [PC + D0 + 0x6]
  5895. 00003A10  4EFB 0000                jmp        [PC + D0.w]
  5896. 00003A14  0004 7000                ori.b      D4, 0x0
  5897. 00003A18  2F00                     move.l     -[A7], D0
  5898. 00003A1A  2F00                     move.l     -[A7], D0
  5899. 00003A1C  2F00                     move.l     -[A7], D0
  5900. 00003A1E  7204                     moveq.l    D1, 0x04
  5901. 00003A20  2F01                     move.l     -[A7], D1
  5902. 00003A22  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  5903. 00003A26  7000                     moveq.l    D0, 0x00
  5904. 00003A28  2F00                     move.l     -[A7], D0
  5905. 00003A2A  7201                     moveq.l    D1, 0x01
  5906. 00003A2C  2F01                     move.l     -[A7], D1
  5907. 00003A2E  4EBA CC5E                jsr        [PC - 0x33A2 /* 0000068E */]
  5908. 00003A32  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5909. label00003A36:
  5910. 00003A36  206D D8F6                movea.l    A0, [A5 - 0x270A]
  5911. 00003A3A  7000                     moveq.l    D0, 0x00
  5912. 00003A3C  1028 0008                move.b     D0, [A0 + 0x8]
  5913. 00003A40  7201                     moveq.l    D1, 0x01
  5914. 00003A42  B280                     cmp.l      D1, D0
  5915. 00003A44  6704                     beq        +0x6 /* 00003A4A */
  5916. 00003A46  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  5917. label00003A4A:
  5918. 00003A4A  4E5E                     unlink     A6
  5919. 00003A4C  4E75                     rts
  5920. export_62:
  5921. 00003A4E  48E7 0018                movem.l    -[A7], A3,A4
  5922. 00003A52  286F 0010                movea.l    A4, [A7 + 0x10]
  5923. 00003A56  266F 000C                movea.l    A3, [A7 + 0xC]
  5924. 00003A5A  3014                     move.w     D0, [A4]
  5925. 00003A5C  48C0                     ext.l      D0
  5926. 00003A5E  7201                     moveq.l    D1, 0x01
  5927. 00003A60  B280                     cmp.l      D1, D0
  5928. 00003A62  6626                     bne        +0x28 /* 00003A8A */
  5929. 00003A64  2053                     movea.l    A0, [A3]
  5930. 00003A66  4AA8 0014                tst.l      [A0 + 0x14]
  5931. 00003A6A  6716                     beq        +0x18 /* 00003A82 */
  5932. 00003A6C  7000                     moveq.l    D0, 0x00
  5933. 00003A6E  2F00                     move.l     -[A7], D0
  5934. 00003A70  486D 021A                pea.l      [A5 + 0x21A /* export_63 */]
  5935. 00003A74  7201                     moveq.l    D1, 0x01
  5936. 00003A76  2F01                     move.l     -[A7], D1
  5937. 00003A78  2F0B                     move.l     -[A7], A3
  5938. 00003A7A  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5939. 00003A7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5940. label00003A82:
  5941. 00003A82  203C 0102 13EC           move.l     D0, 0x10213EC
  5942. 00003A88  6002                     bra        +0x4 /* 00003A8C */
  5943. label00003A8A:
  5944. 00003A8A  7000                     moveq.l    D0, 0x00
  5945. label00003A8C:
  5946. 00003A8C  4CDF 1800                movem.l    A3,A4, [A7]+
  5947. 00003A90  4E75                     rts
  5948. export_63:
  5949. fn00003A92:
  5950. 00003A92  4E56 FFF0                link       A6, -0x0010
  5951. 00003A96  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5952. 00003A9A  286E 0008                movea.l    A4, [A6 + 0x8]
  5953. 00003A9E  206E 000C                movea.l    A0, [A6 + 0xC]
  5954. 00003AA2  3010                     move.w     D0, [A0]
  5955. 00003AA4  5340                     subq.w     D0, 1
  5956. 00003AA6  6B00 0492                bmi        +0x494 /* 00003F3A */
  5957. 00003AAA  0C40 0005                cmpi.w     D0, 0x5
  5958. 00003AAE  6E00 048A                bgt        +0x48C /* 00003F3A */
  5959. 00003AB2  D040                     add.w      D0, D0
  5960. 00003AB4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5961. 00003AB8  4EFB 0000                jmp        [PC + D0.w]
  5962. 00003ABC  000E 0480                ori.b      A6, 0x80
  5963. 00003AC0  0480 0400 045C           subi.l     D0, 0x400045C
  5964. 00003AC6  0386                     bclr       D6, D1
  5965. 00003AC8  2054                     movea.l    A0, [A4]
  5966. 00003ACA  4AA8 0014                tst.l      [A0 + 0x14]
  5967. 00003ACE  6700 046E                beq        +0x470 /* 00003F3E */
  5968. 00003AD2  4A2D D48A                tst.b      [A5 - 0x2B76]
  5969. 00003AD6  6704                     beq        +0x6 /* 00003ADC */
  5970. 00003AD8  4EBA 0470                jsr        [PC + 0x470 /* 00003F4A */]
  5971. label00003ADC:
  5972. 00003ADC  7000                     moveq.l    D0, 0x00
  5973. 00003ADE  2F00                     move.l     -[A7], D0
  5974. 00003AE0  2F0C                     move.l     -[A7], A4
  5975. 00003AE2  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  5976. 00003AE6  598F                     subq.l     A7, 4
  5977. 00003AE8  4878 0134                push.l     0x134
  5978. 00003AEC  4EBA 0FC2                jsr        [PC + 0xFC2 /* 00004AB0 */]
  5979. 00003AF0  2B5F F4FE                move.l     [A5 - 0xB02], [A7]+
  5980. 00003AF4  302D D484                move.w     D0, [A5 - 0x2B7C]
  5981. 00003AF8  48C0                     ext.l      D0
  5982. 00003AFA  2F00                     move.l     -[A7], D0
  5983. 00003AFC  7016                     moveq.l    D0, 0x16
  5984. 00003AFE  2F00                     move.l     -[A7], D0
  5985. 00003B00  7200                     moveq.l    D1, 0x00
  5986. 00003B02  2F01                     move.l     -[A7], D1
  5987. 00003B04  4878 3AFC                push.l     0x3AFC
  5988. 00003B08  4878 13EC                push.l     0x13EC
  5989. 00003B0C  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  5990. 00003B10  2B40 F502                move.l     [A5 - 0xAFE], D0
  5991. 00003B14  7001                     moveq.l    D0, 0x01
  5992. 00003B16  2F00                     move.l     -[A7], D0
  5993. 00003B18  7216                     moveq.l    D1, 0x16
  5994. 00003B1A  2F01                     move.l     -[A7], D1
  5995. 00003B1C  7000                     moveq.l    D0, 0x00
  5996. 00003B1E  2F00                     move.l     -[A7], D0
  5997. 00003B20  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  5998. 00003B24  2F2D F502                move.l     -[A7], [A5 - 0xAFE]
  5999. 00003B28  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  6000. 00003B2C  2054                     movea.l    A0, [A4]
  6001. 00003B2E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6002. 00003B32  5888                     addq.l     A0, 4
  6003. 00003B34  22D8                     move.l     [A1]+, [A0]+
  6004. 00003B36  22D8                     move.l     [A1]+, [A0]+
  6005. 00003B38  2F2D D486                move.l     -[A7], [A5 - 0x2B7A]
  6006. 00003B3C  302D D484                move.w     D0, [A5 - 0x2B7C]
  6007. 00003B40  48C0                     ext.l      D0
  6008. 00003B42  2F00                     move.l     -[A7], D0
  6009. 00003B44  7000                     moveq.l    D0, 0x00
  6010. 00003B46  2F00                     move.l     -[A7], D0
  6011. 00003B48  486E FFF8                pea.l      [A6 - 0x8]
  6012. 00003B4C  486D F506                pea.l      [A5 - 0xAFA]
  6013. 00003B50  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  6014. 00003B54  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6015. 00003B58  1B68 0004 F5AE           move.b     [A5 - 0xA52], [A0 + 0x4]
  6016. 00003B5E  7000                     moveq.l    D0, 0x00
  6017. 00003B60  2F00                     move.l     -[A7], D0
  6018. 00003B62  7216                     moveq.l    D1, 0x16
  6019. 00003B64  2F01                     move.l     -[A7], D1
  6020. 00003B66  2F00                     move.l     -[A7], D0
  6021. 00003B68  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  6022. 00003B6C  2F00                     move.l     -[A7], D0
  6023. 00003B6E  2F00                     move.l     -[A7], D0
  6024. 00003B70  486D F506                pea.l      [A5 - 0xAFA]
  6025. 00003B74  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  6026. 00003B78  2640                     movea.l    A3, D0
  6027. 00003B7A  486D 0232                pea.l      [A5 + 0x232 /* export_66 */]
  6028. 00003B7E  7006                     moveq.l    D0, 0x06
  6029. 00003B80  2F00                     move.l     -[A7], D0
  6030. 00003B82  7203                     moveq.l    D1, 0x03
  6031. 00003B84  2F01                     move.l     -[A7], D1
  6032. 00003B86  2F01                     move.l     -[A7], D1
  6033. 00003B88  2F0B                     move.l     -[A7], A3
  6034. 00003B8A  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  6035. 00003B8E  302B 0006                move.w     D0, [A3 + 0x6]
  6036. 00003B92  48C0                     ext.l      D0
  6037. 00003B94  7236                     moveq.l    D1, 0x36
  6038. 00003B96  9280                     sub.l      D1, D0
  6039. 00003B98  2F01                     move.l     -[A7], D1
  6040. 00003B9A  302B 0008                move.w     D0, [A3 + 0x8]
  6041. 00003B9E  48C0                     ext.l      D0
  6042. 00003BA0  223C 0000 0100           move.l     D1, 0x100
  6043. 00003BA6  9280                     sub.l      D1, D0
  6044. 00003BA8  2F01                     move.l     -[A7], D1
  6045. 00003BAA  7000                     moveq.l    D0, 0x00
  6046. 00003BAC  2F00                     move.l     -[A7], D0
  6047. 00003BAE  2F0B                     move.l     -[A7], A3
  6048. 00003BB0  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6049. 00003BB4  7000                     moveq.l    D0, 0x00
  6050. 00003BB6  102D F5AE                move.b     D0, [A5 - 0xA52]
  6051. 00003BBA  7203                     moveq.l    D1, 0x03
  6052. 00003BBC  9280                     sub.l      D1, D0
  6053. 00003BBE  3741 0086                move.w     [A3 + 0x86], D1
  6054. 00003BC2  2F0B                     move.l     -[A7], A3
  6055. 00003BC4  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6056. 00003BC8  3B7C FFFF F5FC           move.w     [A5 - 0xA04], 0xFFFF
  6057. 00003BCE  7000                     moveq.l    D0, 0x00
  6058. 00003BD0  2B40 F5F8                move.l     [A5 - 0xA08], D0
  6059. 00003BD4  2B40 F5F4                move.l     [A5 - 0xA0C], D0
  6060. 00003BD8  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6061. 00003BDC  1228 0238                move.b     D1, [A0 + 0x238]
  6062. 00003BE0  4881                     ext.w      D1
  6063. 00003BE2  48C1                     ext.l      D1
  6064. 00003BE4  D241                     add.w      D1, D1
  6065. 00003BE6  41ED D84A                lea.l      A0, [A5 - 0x27B6]
  6066. 00003BEA  3230 1000                move.w     D1, [A0 + D1.w]
  6067. 00003BEE  48C1                     ext.l      D1
  6068. 00003BF0  2A01                     move.l     D5, D1
  6069. 00003BF2  5E85                     addq.l     D5, 7
  6070. 00003BF4  2F00                     move.l     -[A7], D0
  6071. 00003BF6  7216                     moveq.l    D1, 0x16
  6072. 00003BF8  2F01                     move.l     -[A7], D1
  6073. 00003BFA  2F00                     move.l     -[A7], D0
  6074. 00003BFC  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  6075. 00003C00  2F00                     move.l     -[A7], D0
  6076. 00003C02  2F00                     move.l     -[A7], D0
  6077. 00003C04  486D F506                pea.l      [A5 - 0xAFA]
  6078. 00003C08  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  6079. 00003C0C  2640                     movea.l    A3, D0
  6080. 00003C0E  2B4B F5F0                move.l     [A5 - 0xA10], A3
  6081. 00003C12  486D 023A                pea.l      [A5 + 0x23A /* export_67 */]
  6082. 00003C16  7015                     moveq.l    D0, 0x15
  6083. 00003C18  2F00                     move.l     -[A7], D0
  6084. 00003C1A  48C5                     ext.l      D5
  6085. 00003C1C  2F05                     move.l     -[A7], D5
  6086. 00003C1E  7208                     moveq.l    D1, 0x08
  6087. 00003C20  2F01                     move.l     -[A7], D1
  6088. 00003C22  2F0B                     move.l     -[A7], A3
  6089. 00003C24  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  6090. 00003C28  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6091. 00003C2C  7000                     moveq.l    D0, 0x00
  6092. 00003C2E  1028 0239                move.b     D0, [A0 + 0x239]
  6093. 00003C32  3200                     move.w     D1, D0
  6094. 00003C34  D040                     add.w      D0, D0
  6095. 00003C36  D041                     add.w      D0, D1
  6096. 00003C38  48C0                     ext.l      D0
  6097. 00003C3A  322B 0010                move.w     D1, [A3 + 0x10]
  6098. 00003C3E  48C1                     ext.l      D1
  6099. 00003C40  342B 000C                move.w     D2, [A3 + 0xC]
  6100. 00003C44  48C2                     ext.l      D2
  6101. 00003C46  9282                     sub.l      D1, D2
  6102. 00003C48  2C01                     move.l     D6, D1
  6103. 00003C4A  DC80                     add.l      D6, D0
  6104. 00003C4C  302B 000E                move.w     D0, [A3 + 0xE]
  6105. 00003C50  48C0                     ext.l      D0
  6106. 00003C52  322B 000A                move.w     D1, [A3 + 0xA]
  6107. 00003C56  48C1                     ext.l      D1
  6108. 00003C58  9081                     sub.l      D0, D1
  6109. 00003C5A  7223                     moveq.l    D1, 0x23
  6110. 00003C5C  9280                     sub.l      D1, D0
  6111. 00003C5E  2001                     move.l     D0, D1
  6112. 00003C60  7202                     moveq.l    D1, 0x02
  6113. 00003C62  4EBA 0D28                jsr        [PC + 0xD28 /* 0000498C */]
  6114. 00003C66  3800                     move.w     D4, D0
  6115. 00003C68  7002                     moveq.l    D0, 0x02
  6116. 00003C6A  2F00                     move.l     -[A7], D0
  6117. 00003C6C  7200                     moveq.l    D1, 0x00
  6118. 00003C6E  2F01                     move.l     -[A7], D1
  6119. 00003C70  70FF                     moveq.l    D0, 0xFFFFFFFF
  6120. 00003C72  2F00                     move.l     -[A7], D0
  6121. 00003C74  2F2D D8F6                move.l     -[A7], [A5 - 0x270A]
  6122. 00003C78  4EBA CF4A                jsr        [PC - 0x30B6 /* 00000BC4 */]
  6123. 00003C7C  3A00                     move.w     D5, D0
  6124. 00003C7E  4247                     clr.w      D7
  6125. 00003C80  377C 0001 006E           move.w     [A3 + 0x6E], 0x1
  6126. 00003C86  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6127. 00003C8A  1028 0238                move.b     D0, [A0 + 0x238]
  6128. 00003C8E  4880                     ext.w      D0
  6129. 00003C90  48C0                     ext.l      D0
  6130. 00003C92  4FEF 00C8                lea.l      A7, [A7 + 0xC8]
  6131. 00003C96  6D08                     blt        +0xA /* 00003CA0 */
  6132. 00003C98  4A47                     tst.w      D7
  6133. 00003C9A  6604                     bne        +0x6 /* 00003CA0 */
  6134. 00003C9C  4A45                     tst.w      D5
  6135. 00003C9E  6704                     beq        +0x6 /* 00003CA4 */
  6136. label00003CA0:
  6137. 00003CA0  3C3C 03E8                move.w     D6, 0x3E8
  6138. label00003CA4:
  6139. 00003CA4  48C4                     ext.l      D4
  6140. 00003CA6  2004                     move.l     D0, D4
  6141. 00003CA8  722E                     moveq.l    D1, 0x2E
  6142. 00003CAA  D081                     add.l      D0, D1
  6143. 00003CAC  342B 0006                move.w     D2, [A3 + 0x6]
  6144. 00003CB0  48C2                     ext.l      D2
  6145. 00003CB2  9082                     sub.l      D0, D2
  6146. 00003CB4  2F00                     move.l     -[A7], D0
  6147. 00003CB6  48C6                     ext.l      D6
  6148. 00003CB8  203C 0000 00FE           move.l     D0, 0xFE
  6149. 00003CBE  9086                     sub.l      D0, D6
  6150. 00003CC0  342B 0008                move.w     D2, [A3 + 0x8]
  6151. 00003CC4  48C2                     ext.l      D2
  6152. 00003CC6  9082                     sub.l      D0, D2
  6153. 00003CC8  2F00                     move.l     -[A7], D0
  6154. 00003CCA  7000                     moveq.l    D0, 0x00
  6155. 00003CCC  2F00                     move.l     -[A7], D0
  6156. 00003CCE  2F0B                     move.l     -[A7], A3
  6157. 00003CD0  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6158. 00003CD4  2F0B                     move.l     -[A7], A3
  6159. 00003CD6  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6160. 00003CDA  7000                     moveq.l    D0, 0x00
  6161. 00003CDC  2F00                     move.l     -[A7], D0
  6162. 00003CDE  7216                     moveq.l    D1, 0x16
  6163. 00003CE0  2F01                     move.l     -[A7], D1
  6164. 00003CE2  2F00                     move.l     -[A7], D0
  6165. 00003CE4  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  6166. 00003CE8  2F00                     move.l     -[A7], D0
  6167. 00003CEA  2F00                     move.l     -[A7], D0
  6168. 00003CEC  486D F506                pea.l      [A5 - 0xAFA]
  6169. 00003CF0  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  6170. 00003CF4  2640                     movea.l    A3, D0
  6171. 00003CF6  486D 0222                pea.l      [A5 + 0x222 /* export_64 */]
  6172. 00003CFA  7002                     moveq.l    D0, 0x02
  6173. 00003CFC  2F00                     move.l     -[A7], D0
  6174. 00003CFE  2F00                     move.l     -[A7], D0
  6175. 00003D00  2F00                     move.l     -[A7], D0
  6176. 00003D02  2F0B                     move.l     -[A7], A3
  6177. 00003D04  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  6178. 00003D08  302B 0010                move.w     D0, [A3 + 0x10]
  6179. 00003D0C  48C0                     ext.l      D0
  6180. 00003D0E  322B 000C                move.w     D1, [A3 + 0xC]
  6181. 00003D12  48C1                     ext.l      D1
  6182. 00003D14  9081                     sub.l      D0, D1
  6183. 00003D16  4480                     neg.l      D0
  6184. 00003D18  2E00                     move.l     D7, D0
  6185. 00003D1A  DEBC 0000 0146           add.l      D7, 0x146
  6186. 00003D20  302B 0006                move.w     D0, [A3 + 0x6]
  6187. 00003D24  48C0                     ext.l      D0
  6188. 00003D26  7251                     moveq.l    D1, 0x51
  6189. 00003D28  9280                     sub.l      D1, D0
  6190. 00003D2A  2F01                     move.l     -[A7], D1
  6191. 00003D2C  48C7                     ext.l      D7
  6192. 00003D2E  302B 0008                move.w     D0, [A3 + 0x8]
  6193. 00003D32  48C0                     ext.l      D0
  6194. 00003D34  2207                     move.l     D1, D7
  6195. 00003D36  9280                     sub.l      D1, D0
  6196. 00003D38  2F01                     move.l     -[A7], D1
  6197. 00003D3A  7000                     moveq.l    D0, 0x00
  6198. 00003D3C  2F00                     move.l     -[A7], D0
  6199. 00003D3E  2F0B                     move.l     -[A7], A3
  6200. 00003D40  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6201. 00003D44  377C 0001 006E           move.w     [A3 + 0x6E], 0x1
  6202. 00003D4A  7000                     moveq.l    D0, 0x00
  6203. 00003D4C  102D F5AE                move.b     D0, [A5 - 0xA52]
  6204. 00003D50  5280                     addq.l     D0, 1
  6205. 00003D52  3740 0070                move.w     [A3 + 0x70], D0
  6206. 00003D56  2F0B                     move.l     -[A7], A3
  6207. 00003D58  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6208. 00003D5C  7000                     moveq.l    D0, 0x00
  6209. 00003D5E  2F00                     move.l     -[A7], D0
  6210. 00003D60  7216                     moveq.l    D1, 0x16
  6211. 00003D62  2F01                     move.l     -[A7], D1
  6212. 00003D64  2F00                     move.l     -[A7], D0
  6213. 00003D66  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  6214. 00003D6A  2F00                     move.l     -[A7], D0
  6215. 00003D6C  2F00                     move.l     -[A7], D0
  6216. 00003D6E  486D F506                pea.l      [A5 - 0xAFA]
  6217. 00003D72  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  6218. 00003D76  2640                     movea.l    A3, D0
  6219. 00003D78  486D 022A                pea.l      [A5 + 0x22A /* export_65 */]
  6220. 00003D7C  7001                     moveq.l    D0, 0x01
  6221. 00003D7E  2F00                     move.l     -[A7], D0
  6222. 00003D80  2F00                     move.l     -[A7], D0
  6223. 00003D82  2F00                     move.l     -[A7], D0
  6224. 00003D84  2F0B                     move.l     -[A7], A3
  6225. 00003D86  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  6226. 00003D8A  302B 0010                move.w     D0, [A3 + 0x10]
  6227. 00003D8E  48C0                     ext.l      D0
  6228. 00003D90  322B 000C                move.w     D1, [A3 + 0xC]
  6229. 00003D94  48C1                     ext.l      D1
  6230. 00003D96  9081                     sub.l      D0, D1
  6231. 00003D98  4480                     neg.l      D0
  6232. 00003D9A  2E00                     move.l     D7, D0
  6233. 00003D9C  DEBC 0000 0146           add.l      D7, 0x146
  6234. 00003DA2  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6235. 00003DA6  7000                     moveq.l    D0, 0x00
  6236. 00003DA8  1028 0004                move.b     D0, [A0 + 0x4]
  6237. 00003DAC  7203                     moveq.l    D1, 0x03
  6238. 00003DAE  9280                     sub.l      D1, D0
  6239. 00003DB0  3741 006E                move.w     [A3 + 0x6E], D1
  6240. 00003DB4  377C 0001 0070           move.w     [A3 + 0x70], 0x1
  6241. 00003DBA  302B 0006                move.w     D0, [A3 + 0x6]
  6242. 00003DBE  48C0                     ext.l      D0
  6243. 00003DC0  7220                     moveq.l    D1, 0x20
  6244. 00003DC2  9280                     sub.l      D1, D0
  6245. 00003DC4  2F01                     move.l     -[A7], D1
  6246. 00003DC6  48C7                     ext.l      D7
  6247. 00003DC8  302B 0008                move.w     D0, [A3 + 0x8]
  6248. 00003DCC  48C0                     ext.l      D0
  6249. 00003DCE  2207                     move.l     D1, D7
  6250. 00003DD0  9280                     sub.l      D1, D0
  6251. 00003DD2  2F01                     move.l     -[A7], D1
  6252. 00003DD4  7000                     moveq.l    D0, 0x00
  6253. 00003DD6  2F00                     move.l     -[A7], D0
  6254. 00003DD8  2F0B                     move.l     -[A7], A3
  6255. 00003DDA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6256. 00003DDE  2F0B                     move.l     -[A7], A3
  6257. 00003DE0  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6258. 00003DE4  7000                     moveq.l    D0, 0x00
  6259. 00003DE6  2F00                     move.l     -[A7], D0
  6260. 00003DE8  7216                     moveq.l    D1, 0x16
  6261. 00003DEA  2F01                     move.l     -[A7], D1
  6262. 00003DEC  2F00                     move.l     -[A7], D0
  6263. 00003DEE  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  6264. 00003DF2  2F00                     move.l     -[A7], D0
  6265. 00003DF4  2F00                     move.l     -[A7], D0
  6266. 00003DF6  486D F506                pea.l      [A5 - 0xAFA]
  6267. 00003DFA  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  6268. 00003DFE  2640                     movea.l    A3, D0
  6269. 00003E00  7000                     moveq.l    D0, 0x00
  6270. 00003E02  2F00                     move.l     -[A7], D0
  6271. 00003E04  2F00                     move.l     -[A7], D0
  6272. 00003E06  2F00                     move.l     -[A7], D0
  6273. 00003E08  2F00                     move.l     -[A7], D0
  6274. 00003E0A  2F0B                     move.l     -[A7], A3
  6275. 00003E0C  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  6276. 00003E10  302B 0006                move.w     D0, [A3 + 0x6]
  6277. 00003E14  48C0                     ext.l      D0
  6278. 00003E16  7209                     moveq.l    D1, 0x09
  6279. 00003E18  9280                     sub.l      D1, D0
  6280. 00003E1A  2F01                     move.l     -[A7], D1
  6281. 00003E1C  302B 0008                move.w     D0, [A3 + 0x8]
  6282. 00003E20  48C0                     ext.l      D0
  6283. 00003E22  7240                     moveq.l    D1, 0x40
  6284. 00003E24  9280                     sub.l      D1, D0
  6285. 00003E26  2F01                     move.l     -[A7], D1
  6286. 00003E28  7000                     moveq.l    D0, 0x00
  6287. 00003E2A  2F00                     move.l     -[A7], D0
  6288. 00003E2C  2F0B                     move.l     -[A7], A3
  6289. 00003E2E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6290. 00003E32  2F0B                     move.l     -[A7], A3
  6291. 00003E34  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6292. 00003E38  4FEF 00E0                lea.l      A7, [A7 + 0xE0]
  6293. 00003E3C  6000 0100                bra        +0x102 /* 00003F3E */
  6294. 00003E40  2054                     movea.l    A0, [A4]
  6295. 00003E42  3010                     move.w     D0, [A0]
  6296. 00003E44  48C0                     ext.l      D0
  6297. 00003E46  6620                     bne        +0x22 /* 00003E68 */
  6298. 00003E48  4EBA 017A                jsr        [PC + 0x17A /* 00003FC4 */]
  6299. 00003E4C  4A00                     tst.b      D0
  6300. 00003E4E  6718                     beq        +0x1A /* 00003E68 */
  6301. 00003E50  2F2D D486                move.l     -[A7], [A5 - 0x2B7A]
  6302. 00003E54  302D D484                move.w     D0, [A5 - 0x2B7C]
  6303. 00003E58  48C0                     ext.l      D0
  6304. 00003E5A  2F00                     move.l     -[A7], D0
  6305. 00003E5C  486D F506                pea.l      [A5 - 0xAFA]
  6306. 00003E60  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  6307. 00003E64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6308. label00003E68:
  6309. 00003E68  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6310. 00003E6C  7000                     moveq.l    D0, 0x00
  6311. 00003E6E  1028 0005                move.b     D0, [A0 + 0x5]
  6312. 00003E72  7203                     moveq.l    D1, 0x03
  6313. 00003E74  B280                     cmp.l      D1, D0
  6314. 00003E76  6600 00C6                bne        +0xC8 /* 00003F3E */
  6315. 00003E7A  598F                     subq.l     A7, 4
  6316. 00003E7C  A975                     syscall    TickCount
  6317. 00003E7E  201F                     move.l     D0, [A7]+
  6318. 00003E80  B0AD F5AA                cmp.l      D0, [A5 - 0xA56]
  6319. 00003E84  6500 00B8                bcs        +0xBA /* 00003F3E */
  6320. 00003E88  598F                     subq.l     A7, 4
  6321. 00003E8A  A975                     syscall    TickCount
  6322. 00003E8C  201F                     move.l     D0, [A7]+
  6323. 00003E8E  5680                     addq.l     D0, 3
  6324. 00003E90  2B40 F5AA                move.l     [A5 - 0xA56], D0
  6325. 00003E94  7000                     moveq.l    D0, 0x00
  6326. 00003E96  2054                     movea.l    A0, [A4]
  6327. 00003E98  3210                     move.w     D1, [A0]
  6328. 00003E9A  48C1                     ext.l      D1
  6329. 00003E9C  57C0                     seq        D0
  6330. 00003E9E  4400                     neg.b      D0
  6331. 00003EA0  2F00                     move.l     -[A7], D0
  6332. 00003EA2  7001                     moveq.l    D0, 0x01
  6333. 00003EA4  2F00                     move.l     -[A7], D0
  6334. 00003EA6  7200                     moveq.l    D1, 0x00
  6335. 00003EA8  2F01                     move.l     -[A7], D1
  6336. 00003EAA  486D F506                pea.l      [A5 - 0xAFA]
  6337. 00003EAE  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  6338. 00003EB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6339. 00003EB6  6000 0086                bra        +0x88 /* 00003F3E */
  6340. 00003EBA  206E 000C                movea.l    A0, [A6 + 0xC]
  6341. 00003EBE  3828 0004                move.w     D4, [A0 + 0x4]
  6342. 00003EC2  6724                     beq        +0x26 /* 00003EE8 */
  6343. 00003EC4  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  6344. 00003ECA  486E FFF0                pea.l      [A6 - 0x10]
  6345. 00003ECE  2F0C                     move.l     -[A7], A4
  6346. 00003ED0  4EBA FBC0                jsr        [PC - 0x440 /* 00003A92 */]
  6347. 00003ED4  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  6348. 00003EDA  486E FFF0                pea.l      [A6 - 0x10]
  6349. 00003EDE  2F0C                     move.l     -[A7], A4
  6350. 00003EE0  4EBA FBB0                jsr        [PC - 0x450 /* 00003A92 */]
  6351. 00003EE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6352. label00003EE8:
  6353. 00003EE8  206D FE7E                movea.l    A0, [A5 - 0x182]
  6354. 00003EEC  2068 0018                movea.l    A0, [A0 + 0x18]
  6355. 00003EF0  2050                     movea.l    A0, [A0]
  6356. 00003EF2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6357. 00003EF6  5488                     addq.l     A0, 2
  6358. 00003EF8  22D8                     move.l     [A1]+, [A0]+
  6359. 00003EFA  22D8                     move.l     [A1]+, [A0]+
  6360. 00003EFC  7001                     moveq.l    D0, 0x01
  6361. 00003EFE  2F00                     move.l     -[A7], D0
  6362. 00003F00  7200                     moveq.l    D1, 0x00
  6363. 00003F02  2F01                     move.l     -[A7], D1
  6364. 00003F04  486E FFF8                pea.l      [A6 - 0x8]
  6365. 00003F08  486D F506                pea.l      [A5 - 0xAFA]
  6366. 00003F0C  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  6367. 00003F10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6368. 00003F14  6028                     bra        +0x2A /* 00003F3E */
  6369. 00003F16  486D F506                pea.l      [A5 - 0xAFA]
  6370. 00003F1A  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  6371. 00003F1E  2F2D F502                move.l     -[A7], [A5 - 0xAFE]
  6372. 00003F22  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  6373. 00003F26  2F2D F4FE                move.l     -[A7], [A5 - 0xB02]
  6374. 00003F2A  205F                     movea.l    A0, [A7]+
  6375. 00003F2C  A01F                     syscall    DisposPtr/DisposePtr
  6376. 00003F2E  2F0C                     move.l     -[A7], A4
  6377. 00003F30  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  6378. 00003F34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6379. 00003F38  6004                     bra        +0x6 /* 00003F3E */
  6380. label00003F3A:
  6381. 00003F3A  7000                     moveq.l    D0, 0x00
  6382. 00003F3C  6002                     bra        +0x4 /* 00003F40 */
  6383. label00003F3E:
  6384. 00003F3E  7001                     moveq.l    D0, 0x01
  6385. label00003F40:
  6386. 00003F40  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  6387. 00003F46  4E5E                     unlink     A6
  6388. 00003F48  4E75                     rts
  6389. fn00003F4A:
  6390. 00003F4A  4E56 FFFA                link       A6, -0x0006
  6391. 00003F4E  48E7 0118                movem.l    -[A7], D7,A3,A4
  6392. 00003F52  47ED F5B0                lea.l      A3, [A5 - 0xA50]
  6393. 00003F56  598F                     subq.l     A7, 4
  6394. 00003F58  A924                     syscall    FrontWindow
  6395. 00003F5A  202D FE7E                move.l     D0, [A5 - 0x182]
  6396. 00003F5E  B09F                     cmp.l      D0, [A7]+
  6397. 00003F60  6658                     bne        +0x5A /* 00003FBA */
  6398. 00003F62  4A2D DFBC                tst.b      [A5 - 0x2044]
  6399. 00003F66  6652                     bne        +0x54 /* 00003FBA */
  6400. 00003F68  598F                     subq.l     A7, 4
  6401. 00003F6A  AA32                     syscall    GetGDevice
  6402. 00003F6C  285F                     movea.l    A4, [A7]+
  6403. 00003F6E  2F2D D486                move.l     -[A7], [A5 - 0x2B7A]
  6404. 00003F72  AA31                     syscall    SetGDevice
  6405. 00003F74  4247                     clr.w      D7
  6406. 00003F76  6036                     bra        +0x38 /* 00003FAE */
  6407. label00003F78:
  6408. 00003F78  48C7                     ext.l      D7
  6409. 00003F7A  2007                     move.l     D0, D7
  6410. 00003F7C  D0BC 0000 00E2           add.l      D0, 0xE2
  6411. 00003F82  2F00                     move.l     -[A7], D0
  6412. 00003F84  486E FFFA                pea.l      [A6 - 0x6]
  6413. 00003F88  AA34                     syscall    Index2Color
  6414. 00003F8A  48C7                     ext.l      D7
  6415. 00003F8C  2007                     move.l     D0, D7
  6416. 00003F8E  D0BC 0000 00E2           add.l      D0, 0xE2
  6417. 00003F94  2207                     move.l     D1, D7
  6418. 00003F96  E741                     asl        D1.w, 3
  6419. 00003F98  3780 1000                move.w     [A3 + D1.w], D0
  6420. 00003F9C  2007                     move.l     D0, D7
  6421. 00003F9E  E740                     asl        D0.w, 3
  6422. 00003FA0  41F3 0002                lea.l      A0, [A3 + D0.w + 0x2]
  6423. 00003FA4  43EE FFFA                lea.l      A1, [A6 - 0x6]
  6424. 00003FA8  20D9                     move.l     [A0]+, [A1]+
  6425. 00003FAA  30D9                     move.w     [A0]+, [A1]+
  6426. 00003FAC  5247                     addq.w     D7, 1
  6427. label00003FAE:
  6428. 00003FAE  48C7                     ext.l      D7
  6429. 00003FB0  7008                     moveq.l    D0, 0x08
  6430. 00003FB2  B087                     cmp.l      D0, D7
  6431. 00003FB4  6EC2                     bgt        -0x3C /* 00003F78 */
  6432. 00003FB6  2F0C                     move.l     -[A7], A4
  6433. 00003FB8  AA31                     syscall    SetGDevice
  6434. label00003FBA:
  6435. 00003FBA  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  6436. 00003FC0  4E5E                     unlink     A6
  6437. 00003FC2  4E75                     rts
  6438. fn00003FC4:
  6439. 00003FC4  4E56 FFFC                link       A6, -0x0004
  6440. 00003FC8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6441. 00003FCC  47ED F5B0                lea.l      A3, [A5 - 0xA50]
  6442. 00003FD0  4207                     clr.b      D7
  6443. 00003FD2  598F                     subq.l     A7, 4
  6444. 00003FD4  A924                     syscall    FrontWindow
  6445. 00003FD6  202D FE7E                move.l     D0, [A5 - 0x182]
  6446. 00003FDA  B09F                     cmp.l      D0, [A7]+
  6447. 00003FDC  6606                     bne        +0x8 /* 00003FE4 */
  6448. 00003FDE  4A2D DFBC                tst.b      [A5 - 0x2044]
  6449. 00003FE2  6706                     beq        +0x8 /* 00003FEA */
  6450. label00003FE4:
  6451. 00003FE4  1007                     move.b     D0, D7
  6452. 00003FE6  6000 0168                bra        +0x16A /* 00004150 */
  6453. label00003FEA:
  6454. 00003FEA  4A2D D48A                tst.b      [A5 - 0x2B76]
  6455. 00003FEE  6700 015E                beq        +0x160 /* 0000414E */
  6456. 00003FF2  302D D484                move.w     D0, [A5 - 0x2B7C]
  6457. 00003FF6  48C0                     ext.l      D0
  6458. 00003FF8  7208                     moveq.l    D1, 0x08
  6459. 00003FFA  B280                     cmp.l      D1, D0
  6460. 00003FFC  6600 0150                bne        +0x152 /* 0000414E */
  6461. 00004000  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6462. 00004004  1028 0238                move.b     D0, [A0 + 0x238]
  6463. 00004008  4880                     ext.w      D0
  6464. 0000400A  3D40 FFFC                move.w     [A6 - 0x4], D0
  6465. 0000400E  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6466. 00004012  7000                     moveq.l    D0, 0x00
  6467. 00004014  1028 0002                move.b     D0, [A0 + 0x2]
  6468. 00004018  3D40 FFFE                move.w     [A6 - 0x2], D0
  6469. 0000401C  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6470. 00004020  1028 022D                move.b     D0, [A0 + 0x22D]
  6471. 00004024  6532                     bcs        +0x34 /* 00004058 */
  6472. 00004026  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  6473. 0000402A  622C                     bhi        +0x2E /* 00004058 */
  6474. 0000402C  7200                     moveq.l    D1, 0x00
  6475. 0000402E  1200                     move.b     D1, D0
  6476. 00004030  D241                     add.w      D1, D1
  6477. 00004032  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  6478. 00004036  4EFB 1000                jmp        [PC + D1.w]
  6479. 0000403A  0016 0016                ori.b      [A6], 0x16
  6480. 0000403E  001A 001A                ori.b      [A2]+, 0x1A
  6481. 00004042  001E 001E                ori.b      [A6]+, 0x1E
  6482. 00004046  001E 001E                ori.b      [A6]+, 0x1E
  6483. 0000404A  001E 001E                ori.b      [A6]+, 0x1E
  6484. 0000404E  7803                     moveq.l    D4, 0x03
  6485. 00004050  6006                     bra        +0x8 /* 00004058 */
  6486. 00004052  7801                     moveq.l    D4, 0x01
  6487. 00004054  6002                     bra        +0x4 /* 00004058 */
  6488. 00004056  7802                     moveq.l    D4, 0x02
  6489. label00004058:
  6490. 00004058  41EB 003A                lea.l      A0, [A3 + 0x3A]
  6491. 0000405C  48C4                     ext.l      D4
  6492. 0000405E  7007                     moveq.l    D0, 0x07
  6493. 00004060  9084                     sub.l      D0, D4
  6494. 00004062  E740                     asl        D0.w, 3
  6495. 00004064  43F3 0002                lea.l      A1, [A3 + D0.w + 0x2]
  6496. 00004068  7002                     moveq.l    D0, 0x02
  6497. label0000406A:
  6498. 0000406A  B149                     cmpm.w     [A0]+, [A1]+
  6499. 0000406C  56C8 FFFC                dbne       D0, -0x6 /* 0000406A */
  6500. 00004070  6716                     beq        +0x18 /* 00004088 */
  6501. 00004072  48C4                     ext.l      D4
  6502. 00004074  7007                     moveq.l    D0, 0x07
  6503. 00004076  9084                     sub.l      D0, D4
  6504. 00004078  E740                     asl        D0.w, 3
  6505. 0000407A  41EB 003A                lea.l      A0, [A3 + 0x3A]
  6506. 0000407E  43F3 0002                lea.l      A1, [A3 + D0.w + 0x2]
  6507. 00004082  20D9                     move.l     [A0]+, [A1]+
  6508. 00004084  30D9                     move.w     [A0]+, [A1]+
  6509. 00004086  7E01                     moveq.l    D7, 0x01
  6510. label00004088:
  6511. 00004088  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6512. 0000408C  4A68 0232                tst.w      [A0 + 0x232]
  6513. 00004090  6704                     beq        +0x6 /* 00004096 */
  6514. 00004092  7802                     moveq.l    D4, 0x02
  6515. 00004094  6068                     bra        +0x6A /* 000040FE */
  6516. label00004096:
  6517. 00004096  7801                     moveq.l    D4, 0x01
  6518. 00004098  302E FFFC                move.w     D0, [A6 - 0x4]
  6519. 0000409C  48C0                     ext.l      D0
  6520. 0000409E  7204                     moveq.l    D1, 0x04
  6521. 000040A0  B280                     cmp.l      D1, D0
  6522. 000040A2  6606                     bne        +0x8 /* 000040AA */
  6523. 000040A4  7A63                     moveq.l    D5, 0x63
  6524. 000040A6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  6525. 000040A8  603A                     bra        +0x3C /* 000040E4 */
  6526. label000040AA:
  6527. 000040AA  302E FFFC                move.w     D0, [A6 - 0x4]
  6528. 000040AE  48C0                     ext.l      D0
  6529. 000040B0  7205                     moveq.l    D1, 0x05
  6530. 000040B2  B280                     cmp.l      D1, D0
  6531. 000040B4  6F06                     ble        +0x8 /* 000040BC */
  6532. 000040B6  7A04                     moveq.l    D5, 0x04
  6533. 000040B8  7C09                     moveq.l    D6, 0x09
  6534. 000040BA  6028                     bra        +0x2A /* 000040E4 */
  6535. label000040BC:
  6536. 000040BC  302E FFFC                move.w     D0, [A6 - 0x4]
  6537. 000040C0  48C0                     ext.l      D0
  6538. 000040C2  720D                     moveq.l    D1, 0x0D
  6539. 000040C4  B280                     cmp.l      D1, D0
  6540. 000040C6  6F06                     ble        +0x8 /* 000040CE */
  6541. 000040C8  7A04                     moveq.l    D5, 0x04
  6542. 000040CA  7C05                     moveq.l    D6, 0x05
  6543. 000040CC  6016                     bra        +0x18 /* 000040E4 */
  6544. label000040CE:
  6545. 000040CE  302E FFFC                move.w     D0, [A6 - 0x4]
  6546. 000040D2  48C0                     ext.l      D0
  6547. 000040D4  720D                     moveq.l    D1, 0x0D
  6548. 000040D6  B280                     cmp.l      D1, D0
  6549. 000040D8  6606                     bne        +0x8 /* 000040E0 */
  6550. 000040DA  7A04                     moveq.l    D5, 0x04
  6551. 000040DC  7C0A                     moveq.l    D6, 0x0A
  6552. 000040DE  6004                     bra        +0x6 /* 000040E4 */
  6553. label000040E0:
  6554. 000040E0  7A03                     moveq.l    D5, 0x03
  6555. 000040E2  7C0A                     moveq.l    D6, 0x0A
  6556. label000040E4:
  6557. 000040E4  48C5                     ext.l      D5
  6558. 000040E6  302E FFFE                move.w     D0, [A6 - 0x2]
  6559. 000040EA  48C0                     ext.l      D0
  6560. 000040EC  BA80                     cmp.l      D5, D0
  6561. 000040EE  6E0E                     bgt        +0x10 /* 000040FE */
  6562. 000040F0  48C6                     ext.l      D6
  6563. 000040F2  302E FFFE                move.w     D0, [A6 - 0x2]
  6564. 000040F6  48C0                     ext.l      D0
  6565. 000040F8  BC80                     cmp.l      D6, D0
  6566. 000040FA  6D02                     blt        +0x4 /* 000040FE */
  6567. 000040FC  7803                     moveq.l    D4, 0x03
  6568. label000040FE:
  6569. 000040FE  41EB 001A                lea.l      A0, [A3 + 0x1A]
  6570. 00004102  48C4                     ext.l      D4
  6571. 00004104  7003                     moveq.l    D0, 0x03
  6572. 00004106  9084                     sub.l      D0, D4
  6573. 00004108  E740                     asl        D0.w, 3
  6574. 0000410A  43F3 0002                lea.l      A1, [A3 + D0.w + 0x2]
  6575. 0000410E  7002                     moveq.l    D0, 0x02
  6576. label00004110:
  6577. 00004110  B149                     cmpm.w     [A0]+, [A1]+
  6578. 00004112  56C8 FFFC                dbne       D0, -0x6 /* 00004110 */
  6579. 00004116  6716                     beq        +0x18 /* 0000412E */
  6580. 00004118  48C4                     ext.l      D4
  6581. 0000411A  7003                     moveq.l    D0, 0x03
  6582. 0000411C  9084                     sub.l      D0, D4
  6583. 0000411E  E740                     asl        D0.w, 3
  6584. 00004120  41EB 001A                lea.l      A0, [A3 + 0x1A]
  6585. 00004124  43F3 0002                lea.l      A1, [A3 + D0.w + 0x2]
  6586. 00004128  20D9                     move.l     [A0]+, [A1]+
  6587. 0000412A  30D9                     move.w     [A0]+, [A1]+
  6588. 0000412C  7E01                     moveq.l    D7, 0x01
  6589. label0000412E:
  6590. 0000412E  4A07                     tst.b      D7
  6591. 00004130  671C                     beq        +0x1E /* 0000414E */
  6592. 00004132  598F                     subq.l     A7, 4
  6593. 00004134  AA32                     syscall    GetGDevice
  6594. 00004136  285F                     movea.l    A4, [A7]+
  6595. 00004138  2F2D D486                move.l     -[A7], [A5 - 0x2B7A]
  6596. 0000413C  AA31                     syscall    SetGDevice
  6597. 0000413E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6598. 00004140  3F00                     move.w     -[A7], D0
  6599. 00004142  7207                     moveq.l    D1, 0x07
  6600. 00004144  3F01                     move.w     -[A7], D1
  6601. 00004146  2F0B                     move.l     -[A7], A3
  6602. 00004148  AA3F                     syscall    SetEntries
  6603. 0000414A  2F0C                     move.l     -[A7], A4
  6604. 0000414C  AA31                     syscall    SetGDevice
  6605. label0000414E:
  6606. 0000414E  1007                     move.b     D0, D7
  6607. label00004150:
  6608. 00004150  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  6609. 00004156  4E5E                     unlink     A6
  6610. 00004158  4E75                     rts
  6611. export_64:
  6612. 0000415A  2F0B                     move.l     -[A7], A3
  6613. 0000415C  266F 0008                movea.l    A3, [A7 + 0x8]
  6614. 00004160  302B 0008                move.w     D0, [A3 + 0x8]
  6615. 00004164  48C0                     ext.l      D0
  6616. 00004166  7240                     moveq.l    D1, 0x40
  6617. 00004168  B280                     cmp.l      D1, D0
  6618. 0000416A  6E3A                     bgt        +0x3C /* 000041A6 */
  6619. 0000416C  302B 0006                move.w     D0, [A3 + 0x6]
  6620. 00004170  48C0                     ext.l      D0
  6621. 00004172  7251                     moveq.l    D1, 0x51
  6622. 00004174  9280                     sub.l      D1, D0
  6623. 00004176  2F01                     move.l     -[A7], D1
  6624. 00004178  302B 0010                move.w     D0, [A3 + 0x10]
  6625. 0000417C  48C0                     ext.l      D0
  6626. 0000417E  322B 000C                move.w     D1, [A3 + 0xC]
  6627. 00004182  48C1                     ext.l      D1
  6628. 00004184  9081                     sub.l      D0, D1
  6629. 00004186  4480                     neg.l      D0
  6630. 00004188  D0BC 0000 0146           add.l      D0, 0x146
  6631. 0000418E  322B 0008                move.w     D1, [A3 + 0x8]
  6632. 00004192  48C1                     ext.l      D1
  6633. 00004194  9081                     sub.l      D0, D1
  6634. 00004196  2F00                     move.l     -[A7], D0
  6635. 00004198  7000                     moveq.l    D0, 0x00
  6636. 0000419A  2F00                     move.l     -[A7], D0
  6637. 0000419C  2F0B                     move.l     -[A7], A3
  6638. 0000419E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6639. 000041A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6640. label000041A6:
  6641. 000041A6  206D F5F0                movea.l    A0, [A5 - 0xA10]
  6642. 000041AA  226D F5F0                movea.l    A1, [A5 - 0xA10]
  6643. 000041AE  3029 0010                move.w     D0, [A1 + 0x10]
  6644. 000041B2  48C0                     ext.l      D0
  6645. 000041B4  226D F5F0                movea.l    A1, [A5 - 0xA10]
  6646. 000041B8  3229 000C                move.w     D1, [A1 + 0xC]
  6647. 000041BC  48C1                     ext.l      D1
  6648. 000041BE  9081                     sub.l      D0, D1
  6649. 000041C0  223C 0000 00FE           move.l     D1, 0xFE
  6650. 000041C6  9280                     sub.l      D1, D0
  6651. 000041C8  3028 0008                move.w     D0, [A0 + 0x8]
  6652. 000041CC  48C0                     ext.l      D0
  6653. 000041CE  B280                     cmp.l      D1, D0
  6654. 000041D0  6606                     bne        +0x8 /* 000041D8 */
  6655. 000041D2  426B 006E                clr.w      [A3 + 0x6E]
  6656. 000041D6  6016                     bra        +0x18 /* 000041EE */
  6657. label000041D8:
  6658. 000041D8  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6659. 000041DC  7000                     moveq.l    D0, 0x00
  6660. 000041DE  1028 0004                move.b     D0, [A0 + 0x4]
  6661. 000041E2  5280                     addq.l     D0, 1
  6662. 000041E4  3740 0070                move.w     [A3 + 0x70], D0
  6663. 000041E8  377C 0001 006E           move.w     [A3 + 0x6E], 0x1
  6664. label000041EE:
  6665. 000041EE  265F                     movea.l    A3, [A7]+
  6666. 000041F0  4E75                     rts
  6667. export_65:
  6668. 000041F2  2F0B                     move.l     -[A7], A3
  6669. 000041F4  266F 0008                movea.l    A3, [A7 + 0x8]
  6670. 000041F8  302B 0008                move.w     D0, [A3 + 0x8]
  6671. 000041FC  48C0                     ext.l      D0
  6672. 000041FE  7240                     moveq.l    D1, 0x40
  6673. 00004200  B280                     cmp.l      D1, D0
  6674. 00004202  6E3A                     bgt        +0x3C /* 0000423E */
  6675. 00004204  302B 0006                move.w     D0, [A3 + 0x6]
  6676. 00004208  48C0                     ext.l      D0
  6677. 0000420A  7220                     moveq.l    D1, 0x20
  6678. 0000420C  9280                     sub.l      D1, D0
  6679. 0000420E  2F01                     move.l     -[A7], D1
  6680. 00004210  302B 0010                move.w     D0, [A3 + 0x10]
  6681. 00004214  48C0                     ext.l      D0
  6682. 00004216  322B 000C                move.w     D1, [A3 + 0xC]
  6683. 0000421A  48C1                     ext.l      D1
  6684. 0000421C  9081                     sub.l      D0, D1
  6685. 0000421E  4480                     neg.l      D0
  6686. 00004220  D0BC 0000 0146           add.l      D0, 0x146
  6687. 00004226  322B 0008                move.w     D1, [A3 + 0x8]
  6688. 0000422A  48C1                     ext.l      D1
  6689. 0000422C  9081                     sub.l      D0, D1
  6690. 0000422E  2F00                     move.l     -[A7], D0
  6691. 00004230  7000                     moveq.l    D0, 0x00
  6692. 00004232  2F00                     move.l     -[A7], D0
  6693. 00004234  2F0B                     move.l     -[A7], A3
  6694. 00004236  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6695. 0000423A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6696. label0000423E:
  6697. 0000423E  206D F5F0                movea.l    A0, [A5 - 0xA10]
  6698. 00004242  226D F5F0                movea.l    A1, [A5 - 0xA10]
  6699. 00004246  3029 0010                move.w     D0, [A1 + 0x10]
  6700. 0000424A  48C0                     ext.l      D0
  6701. 0000424C  226D F5F0                movea.l    A1, [A5 - 0xA10]
  6702. 00004250  3229 000C                move.w     D1, [A1 + 0xC]
  6703. 00004254  48C1                     ext.l      D1
  6704. 00004256  9081                     sub.l      D0, D1
  6705. 00004258  223C 0000 00FE           move.l     D1, 0xFE
  6706. 0000425E  9280                     sub.l      D1, D0
  6707. 00004260  3028 0008                move.w     D0, [A0 + 0x8]
  6708. 00004264  48C0                     ext.l      D0
  6709. 00004266  B280                     cmp.l      D1, D0
  6710. 00004268  6606                     bne        +0x8 /* 00004270 */
  6711. 0000426A  426B 006E                clr.w      [A3 + 0x6E]
  6712. 0000426E  6012                     bra        +0x14 /* 00004282 */
  6713. label00004270:
  6714. 00004270  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6715. 00004274  7000                     moveq.l    D0, 0x00
  6716. 00004276  1028 0004                move.b     D0, [A0 + 0x4]
  6717. 0000427A  7203                     moveq.l    D1, 0x03
  6718. 0000427C  9280                     sub.l      D1, D0
  6719. 0000427E  3741 006E                move.w     [A3 + 0x6E], D1
  6720. label00004282:
  6721. 00004282  265F                     movea.l    A3, [A7]+
  6722. 00004284  4E75                     rts
  6723. export_66:
  6724. 00004286  2F0B                     move.l     -[A7], A3
  6725. 00004288  266F 0008                movea.l    A3, [A7 + 0x8]
  6726. 0000428C  206D F5F0                movea.l    A0, [A5 - 0xA10]
  6727. 00004290  226D F5F0                movea.l    A1, [A5 - 0xA10]
  6728. 00004294  3029 0010                move.w     D0, [A1 + 0x10]
  6729. 00004298  48C0                     ext.l      D0
  6730. 0000429A  226D F5F0                movea.l    A1, [A5 - 0xA10]
  6731. 0000429E  3229 000C                move.w     D1, [A1 + 0xC]
  6732. 000042A2  48C1                     ext.l      D1
  6733. 000042A4  9081                     sub.l      D0, D1
  6734. 000042A6  223C 0000 00FE           move.l     D1, 0xFE
  6735. 000042AC  9280                     sub.l      D1, D0
  6736. 000042AE  3028 0008                move.w     D0, [A0 + 0x8]
  6737. 000042B2  48C0                     ext.l      D0
  6738. 000042B4  B280                     cmp.l      D1, D0
  6739. 000042B6  6606                     bne        +0x8 /* 000042BE */
  6740. 000042B8  426B 0086                clr.w      [A3 + 0x86]
  6741. 000042BC  6012                     bra        +0x14 /* 000042D0 */
  6742. label000042BE:
  6743. 000042BE  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6744. 000042C2  7000                     moveq.l    D0, 0x00
  6745. 000042C4  1028 0004                move.b     D0, [A0 + 0x4]
  6746. 000042C8  7203                     moveq.l    D1, 0x03
  6747. 000042CA  9280                     sub.l      D1, D0
  6748. 000042CC  3741 0086                move.w     [A3 + 0x86], D1
  6749. label000042D0:
  6750. 000042D0  265F                     movea.l    A3, [A7]+
  6751. 000042D2  4E75                     rts
  6752. export_67:
  6753. 000042D4  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  6754. 000042D8  266F 0018                movea.l    A3, [A7 + 0x18]
  6755. 000042DC  52AD F5F4                addq.l     [A5 - 0xA0C], 1
  6756. 000042E0  4AAD F5F8                tst.l      [A5 - 0xA08]
  6757. 000042E4  6612                     bne        +0x14 /* 000042F8 */
  6758. 000042E6  7005                     moveq.l    D0, 0x05
  6759. 000042E8  2B40 F5F8                move.l     [A5 - 0xA08], D0
  6760. 000042EC  2A00                     move.l     D5, D0
  6761. 000042EE  598F                     subq.l     A7, 4
  6762. 000042F0  A975                     syscall    TickCount
  6763. 000042F2  2B5F F4FA                move.l     [A5 - 0xB06], [A7]+
  6764. 000042F6  602C                     bra        +0x2E /* 00004324 */
  6765. label000042F8:
  6766. 000042F8  598F                     subq.l     A7, 4
  6767. 000042FA  A975                     syscall    TickCount
  6768. 000042FC  2E1F                     move.l     D7, [A7]+
  6769. 000042FE  9EAD F4FA                sub.l      D7, [A5 - 0xB06]
  6770. 00004302  700F                     moveq.l    D0, 0x0F
  6771. 00004304  B087                     cmp.l      D0, D7
  6772. 00004306  6C02                     bge        +0x4 /* 0000430A */
  6773. 00004308  7E0F                     moveq.l    D7, 0x0F
  6774. label0000430A:
  6775. 0000430A  DFAD F5F8                add.l      [A5 - 0xA08], D7
  6776. 0000430E  202D F5F8                move.l     D0, [A5 - 0xA08]
  6777. 00004312  222D F5F4                move.l     D1, [A5 - 0xA0C]
  6778. 00004316  4EBA 0674                jsr        [PC + 0x674 /* 0000498C */]
  6779. 0000431A  2A00                     move.l     D5, D0
  6780. 0000431C  598F                     subq.l     A7, 4
  6781. 0000431E  A975                     syscall    TickCount
  6782. 00004320  2B5F F4FA                move.l     [A5 - 0xB06], [A7]+
  6783. label00004324:
  6784. 00004324  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6785. 00004328  7000                     moveq.l    D0, 0x00
  6786. 0000432A  1028 0243                move.b     D0, [A0 + 0x243]
  6787. 0000432E  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  6788. 00004332  48C0                     ext.l      D0
  6789. 00004334  2205                     move.l     D1, D5
  6790. 00004336  4EBA 0654                jsr        [PC + 0x654 /* 0000498C */]
  6791. 0000433A  2800                     move.l     D4, D0
  6792. 0000433C  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6793. 00004340  7000                     moveq.l    D0, 0x00
  6794. 00004342  1028 0239                move.b     D0, [A0 + 0x239]
  6795. 00004346  322D F5FC                move.w     D1, [A5 - 0xA04]
  6796. 0000434A  48C1                     ext.l      D1
  6797. 0000434C  B280                     cmp.l      D1, D0
  6798. 0000434E  6C00 009E                bge        +0xA0 /* 000043EE */
  6799. 00004352  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6800. 00004356  1028 0238                move.b     D0, [A0 + 0x238]
  6801. 0000435A  4880                     ext.w      D0
  6802. 0000435C  48C0                     ext.l      D0
  6803. 0000435E  D040                     add.w      D0, D0
  6804. 00004360  41ED D84A                lea.l      A0, [A5 - 0x27B6]
  6805. 00004364  3030 0000                move.w     D0, [A0 + D0.w]
  6806. 00004368  48C0                     ext.l      D0
  6807. 0000436A  5E80                     addq.l     D0, 7
  6808. 0000436C  2F00                     move.l     -[A7], D0
  6809. 0000436E  2F0B                     move.l     -[A7], A3
  6810. 00004370  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  6811. 00004374  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6812. 00004378  7000                     moveq.l    D0, 0x00
  6813. 0000437A  1028 0239                move.b     D0, [A0 + 0x239]
  6814. 0000437E  3200                     move.w     D1, D0
  6815. 00004380  D040                     add.w      D0, D0
  6816. 00004382  D041                     add.w      D0, D1
  6817. 00004384  48C0                     ext.l      D0
  6818. 00004386  322B 0010                move.w     D1, [A3 + 0x10]
  6819. 0000438A  48C1                     ext.l      D1
  6820. 0000438C  342B 000C                move.w     D2, [A3 + 0xC]
  6821. 00004390  48C2                     ext.l      D2
  6822. 00004392  9282                     sub.l      D1, D2
  6823. 00004394  D280                     add.l      D1, D0
  6824. 00004396  2C3C 0000 00FE           move.l     D6, 0xFE
  6825. 0000439C  9C81                     sub.l      D6, D1
  6826. 0000439E  302B 000E                move.w     D0, [A3 + 0xE]
  6827. 000043A2  48C0                     ext.l      D0
  6828. 000043A4  322B 000A                move.w     D1, [A3 + 0xA]
  6829. 000043A8  48C1                     ext.l      D1
  6830. 000043AA  9081                     sub.l      D0, D1
  6831. 000043AC  7223                     moveq.l    D1, 0x23
  6832. 000043AE  9280                     sub.l      D1, D0
  6833. 000043B0  2001                     move.l     D0, D1
  6834. 000043B2  7202                     moveq.l    D1, 0x02
  6835. 000043B4  4EBA 05D6                jsr        [PC + 0x5D6 /* 0000498C */]
  6836. 000043B8  3A00                     move.w     D5, D0
  6837. 000043BA  48C5                     ext.l      D5
  6838. 000043BC  2005                     move.l     D0, D5
  6839. 000043BE  722E                     moveq.l    D1, 0x2E
  6840. 000043C0  D081                     add.l      D0, D1
  6841. 000043C2  342B 0006                move.w     D2, [A3 + 0x6]
  6842. 000043C6  48C2                     ext.l      D2
  6843. 000043C8  9082                     sub.l      D0, D2
  6844. 000043CA  2F00                     move.l     -[A7], D0
  6845. 000043CC  302B 0008                move.w     D0, [A3 + 0x8]
  6846. 000043D0  48C0                     ext.l      D0
  6847. 000043D2  2406                     move.l     D2, D6
  6848. 000043D4  9480                     sub.l      D2, D0
  6849. 000043D6  2F02                     move.l     -[A7], D2
  6850. 000043D8  7000                     moveq.l    D0, 0x00
  6851. 000043DA  2F00                     move.l     -[A7], D0
  6852. 000043DC  2F0B                     move.l     -[A7], A3
  6853. 000043DE  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6854. 000043E2  2B7C FFFF FC19 F4F6      move.l     [A5 - 0xB0A], 0xFFFFFC19
  6855. 000043EA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6856. label000043EE:
  6857. 000043EE  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6858. 000043F2  7000                     moveq.l    D0, 0x00
  6859. 000043F4  1028 0239                move.b     D0, [A0 + 0x239]
  6860. 000043F8  322D F5FC                move.w     D1, [A5 - 0xA04]
  6861. 000043FC  48C1                     ext.l      D1
  6862. 000043FE  B280                     cmp.l      D1, D0
  6863. 00004400  6700 009E                beq        +0xA0 /* 000044A0 */
  6864. 00004404  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6865. 00004408  7000                     moveq.l    D0, 0x00
  6866. 0000440A  1028 0239                move.b     D0, [A0 + 0x239]
  6867. 0000440E  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6868. 00004412  7200                     moveq.l    D1, 0x00
  6869. 00004414  1228 023D                move.b     D1, [A0 + 0x23D]
  6870. 00004418  48C1                     ext.l      D1
  6871. 0000441A  83FC 0002                divs.w     D1, 0x2
  6872. 0000441E  48C1                     ext.l      D1
  6873. 00004420  9081                     sub.l      D0, D1
  6874. 00004422  2200                     move.l     D1, D0
  6875. 00004424  D080                     add.l      D0, D0
  6876. 00004426  D081                     add.l      D0, D1
  6877. 00004428  322B 0010                move.w     D1, [A3 + 0x10]
  6878. 0000442C  48C1                     ext.l      D1
  6879. 0000442E  342B 000C                move.w     D2, [A3 + 0xC]
  6880. 00004432  48C2                     ext.l      D2
  6881. 00004434  9282                     sub.l      D1, D2
  6882. 00004436  D280                     add.l      D1, D0
  6883. 00004438  2C3C 0000 00FE           move.l     D6, 0xFE
  6884. 0000443E  9C81                     sub.l      D6, D1
  6885. 00004440  302B 0008                move.w     D0, [A3 + 0x8]
  6886. 00004444  48C0                     ext.l      D0
  6887. 00004446  2E06                     move.l     D7, D6
  6888. 00004448  9E80                     sub.l      D7, D0
  6889. 0000444A  4A87                     tst.l      D7
  6890. 0000444C  6E20                     bgt        +0x22 /* 0000446E */
  6891. 0000444E  206D D8F6                movea.l    A0, [A5 - 0x270A]
  6892. 00004452  7000                     moveq.l    D0, 0x00
  6893. 00004454  1028 0004                move.b     D0, [A0 + 0x4]
  6894. 00004458  D040                     add.w      D0, D0
  6895. 0000445A  3200                     move.w     D1, D0
  6896. 0000445C  E548                     lsl        D0.w, 2
  6897. 0000445E  D041                     add.w      D0, D1
  6898. 00004460  48C0                     ext.l      D0
  6899. 00004462  7214                     moveq.l    D1, 0x14
  6900. 00004464  D081                     add.l      D0, D1
  6901. 00004466  2400                     move.l     D2, D0
  6902. 00004468  D080                     add.l      D0, D0
  6903. 0000446A  D082                     add.l      D0, D2
  6904. 0000446C  2E00                     move.l     D7, D0
  6905. label0000446E:
  6906. 0000446E  0C87 0000 00AF           cmpi.l     D7, 0xAF
  6907. 00004474  6F02                     ble        +0x4 /* 00004478 */
  6908. 00004476  7800                     moveq.l    D4, 0x00
  6909. label00004478:
  6910. 00004478  7046                     moveq.l    D0, 0x46
  6911. 0000447A  B087                     cmp.l      D0, D7
  6912. 0000447C  6C02                     bge        +0x4 /* 00004480 */
  6913. 0000447E  7E46                     moveq.l    D7, 0x46
  6914. label00004480:
  6915. 00004480  206D D8EE                movea.l    A0, [A5 - 0x2712]
  6916. 00004484  7000                     moveq.l    D0, 0x00
  6917. 00004486  1028 0239                move.b     D0, [A0 + 0x239]
  6918. 0000448A  3B40 F5FC                move.w     [A5 - 0xA04], D0
  6919. 0000448E  7000                     moveq.l    D0, 0x00
  6920. 00004490  2F00                     move.l     -[A7], D0
  6921. 00004492  2F07                     move.l     -[A7], D7
  6922. 00004494  2F04                     move.l     -[A7], D4
  6923. 00004496  2F0B                     move.l     -[A7], A3
  6924. 00004498  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  6925. 0000449C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6926. label000044A0:
  6927. 000044A0  2F0B                     move.l     -[A7], A3
  6928. 000044A2  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  6929. 000044A6  302B 0010                move.w     D0, [A3 + 0x10]
  6930. 000044AA  48C0                     ext.l      D0
  6931. 000044AC  322B 000C                move.w     D1, [A3 + 0xC]
  6932. 000044B0  48C1                     ext.l      D1
  6933. 000044B2  2E00                     move.l     D7, D0
  6934. 000044B4  9E81                     sub.l      D7, D1
  6935. 000044B6  302B 0008                move.w     D0, [A3 + 0x8]
  6936. 000044BA  48C0                     ext.l      D0
  6937. 000044BC  B0AD F4F6                cmp.l      D0, [A5 - 0xB0A]
  6938. 000044C0  588F                     addq.l     A7, 4
  6939. 000044C2  6C1A                     bge        +0x1C /* 000044DE */
  6940. 000044C4  202D F4F6                move.l     D0, [A5 - 0xB0A]
  6941. 000044C8  5A80                     addq.l     D0, 5
  6942. 000044CA  3740 0008                move.w     [A3 + 0x8], D0
  6943. 000044CE  376D F4F8 000C           move.w     [A3 + 0xC], [A5 - 0xB08]
  6944. 000044D4  2007                     move.l     D0, D7
  6945. 000044D6  D0AD F4F6                add.l      D0, [A5 - 0xB0A]
  6946. 000044DA  3740 0010                move.w     [A3 + 0x10], D0
  6947. label000044DE:
  6948. 000044DE  203C 0000 00FE           move.l     D0, 0xFE
  6949. 000044E4  9087                     sub.l      D0, D7
  6950. 000044E6  322B 0008                move.w     D1, [A3 + 0x8]
  6951. 000044EA  48C1                     ext.l      D1
  6952. 000044EC  B081                     cmp.l      D0, D1
  6953. 000044EE  6C20                     bge        +0x22 /* 00004510 */
  6954. 000044F0  203C 0000 00FE           move.l     D0, 0xFE
  6955. 000044F6  9087                     sub.l      D0, D7
  6956. 000044F8  3740 0008                move.w     [A3 + 0x8], D0
  6957. 000044FC  203C 0000 00FE           move.l     D0, 0xFE
  6958. 00004502  9087                     sub.l      D0, D7
  6959. 00004504  3740 000C                move.w     [A3 + 0xC], D0
  6960. 00004508  48C0                     ext.l      D0
  6961. 0000450A  D087                     add.l      D0, D7
  6962. 0000450C  3740 0010                move.w     [A3 + 0x10], D0
  6963. label00004510:
  6964. 00004510  302B 0008                move.w     D0, [A3 + 0x8]
  6965. 00004514  48C0                     ext.l      D0
  6966. 00004516  2B40 F4F6                move.l     [A5 - 0xB0A], D0
  6967. 0000451A  4CDF 08F0                movem.l    D4,D5,D6,D7,A3, [A7]+
  6968. 0000451E  4E75                     rts
  6969. export_0:
  6970. 00004520  2057                     movea.l    A0, [A7]
  6971. 00004522  42A7                     clr.l      -[A7]
  6972. 00004524  486D FDB0                pea.l      [A5 - 0x250]
  6973. 00004528  486D FDAC                pea.l      [A5 - 0x254]
  6974. 0000452C  486D FDA8                pea.l      [A5 - 0x258]
  6975. 00004530  2F08                     move.l     -[A7], A0
  6976. 00004532  4EBA 0192                jsr        [PC + 0x192 /* 000046C6 */]
  6977. 00004536  588F                     addq.l     A7, 4
  6978. 00004538  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6979. 0000453C  486D FFD0                pea.l      [A5 - 0x30]
  6980. 00004540  4EBA 04E8                jsr        [PC + 0x4E8 /* 00004A2A */]
  6981. 00004544  584F                     addq.w     A7, 4
  6982. 00004546  4A80                     tst.l      D0
  6983. 00004548  661A                     bne        +0x1C /* 00004564 */
  6984. 0000454A  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  6985. 0000454E  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  6986. 00004552  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  6987. 00004556  4EBA D3FC                jsr        [PC - 0x2C04 /* 00001954 */]
  6988. 0000455A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6989. 0000455E  2F00                     move.l     -[A7], D0
  6990. 00004560  4EBA 0376                jsr        [PC + 0x376 /* 000048D8 */]
  6991. label00004564:
  6992. 00004564  4E75                     rts
  6993. export_68:
  6994. 00004566  303C 2810                move.w     D0, 0x2810
  6995. 0000456A  7200                     moveq.l    D1, 0x00
  6996. label0000456C:
  6997. 0000456C  42A7                     clr.l      -[A7]
  6998. 0000456E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6999. 00004572  486F 0004                pea.l      [A7 + 0x4]
  7000. 00004576  3F00                     move.w     -[A7], D0
  7001. 00004578  A9EB                     syscall    Pack4/FP68K
  7002. 0000457A  201F                     move.l     D0, [A7]+
  7003. 0000457C  E2B8                     ror        D0, D1
  7004. 0000457E  4E75                     rts
  7005. export_69:
  7006. 00004580  303C 2010                move.w     D0, 0x2010
  7007. 00004584  7210                     moveq.l    D1, 0x10
  7008. 00004586  60E4                     bra        -0x1A /* 0000456C */
  7009. fn00004588:
  7010. 00004588  4E56 FFFC                link       A6, -0x0004
  7011. 0000458C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7012. 00004590  4AAD FED6                tst.l      [A5 - 0x12A]
  7013. 00004594  6600 0092                bne        +0x94 /* 00004628 */
  7014. 00004598  598F                     subq.l     A7, 4
  7015. 0000459A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7016. 000045A0  486D FE82                pea.l      [A5 - 0x17E]
  7017. 000045A4  A9A1                     syscall    GetNamedResource
  7018. 000045A6  285F                     movea.l    A4, [A7]+
  7019. 000045A8  200C                     move.l     D0, A4
  7020. 000045AA  677C                     beq        +0x7E /* 00004628 */
  7021. 000045AC  558F                     subq.l     A7, 2
  7022. 000045AE  A994                     syscall    CurResFile
  7023. 000045B0  558F                     subq.l     A7, 2
  7024. 000045B2  2F0C                     move.l     -[A7], A4
  7025. 000045B4  A9A4                     syscall    HomeResFile
  7026. 000045B6  301F                     move.w     D0, [A7]+
  7027. 000045B8  48C0                     ext.l      D0
  7028. 000045BA  321F                     move.w     D1, [A7]+
  7029. 000045BC  48C1                     ext.l      D1
  7030. 000045BE  B081                     cmp.l      D0, D1
  7031. 000045C0  6666                     bne        +0x68 /* 00004628 */
  7032. 000045C2  41ED 0252                lea.l      A0, [A5 + 0x252 /* export_70 */]
  7033. 000045C6  226D FEF4                movea.l    A1, [A5 - 0x10C]
  7034. 000045CA  2348 000C                move.l     [A1 + 0xC], A0
  7035. 000045CE  2D4C FFFC                move.l     [A6 - 0x4], A4
  7036. 000045D2  598F                     subq.l     A7, 4
  7037. 000045D4  2F0C                     move.l     -[A7], A4
  7038. 000045D6  4EBA 0520                jsr        [PC + 0x520 /* 00004AF8 */]
  7039. 000045DA  201F                     move.l     D0, [A7]+
  7040. 000045DC  5980                     subq.l     D0, 4
  7041. 000045DE  7204                     moveq.l    D1, 0x04
  7042. 000045E0  4EBA 03AA                jsr        [PC + 0x3AA /* 0000498C */]
  7043. 000045E4  2C00                     move.l     D6, D0
  7044. 000045E6  7000                     moveq.l    D0, 0x00
  7045. 000045E8  2640                     movea.l    A3, D0
  7046. 000045EA  602A                     bra        +0x2C /* 00004616 */
  7047. label000045EC:
  7048. 000045EC  2F0C                     move.l     -[A7], A4
  7049. 000045EE  A9A2                     syscall    LoadResource
  7050. 000045F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  7051. 000045F4  2050                     movea.l    A0, [A0]
  7052. 000045F6  202D FED6                move.l     D0, [A5 - 0x12A]
  7053. 000045FA  E580                     asl        D0, 2
  7054. 000045FC  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  7055. 00004600  48C0                     ext.l      D0
  7056. 00004602  2E00                     move.l     D7, D0
  7057. 00004604  6708                     beq        +0xA /* 0000460E */
  7058. 00004606  200D                     move.l     D0, A5
  7059. 00004608  2640                     movea.l    A3, D0
  7060. 0000460A  D7C7                     add.l      A3, D7
  7061. 0000460C  4E93                     jsr        [A3]
  7062. label0000460E:
  7063. 0000460E  202D FED6                move.l     D0, [A5 - 0x12A]
  7064. 00004612  52AD FED6                addq.l     [A5 - 0x12A], 1
  7065. label00004616:
  7066. 00004616  BCAD FED6                cmp.l      D6, [A5 - 0x12A]
  7067. 0000461A  6ED0                     bgt        -0x2E /* 000045EC */
  7068. 0000461C  200B                     move.l     D0, A3
  7069. 0000461E  6704                     beq        +0x6 /* 00004624 */
  7070. 00004620  2F0B                     move.l     -[A7], A3
  7071. 00004622  A9F1                     syscall    UnloadSeg
  7072. label00004624:
  7073. 00004624  2F0C                     move.l     -[A7], A4
  7074. 00004626  A9A3                     syscall    ReleaseResource
  7075. label00004628:
  7076. 00004628  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  7077. 0000462E  4E5E                     unlink     A6
  7078. 00004630  4E75                     rts
  7079. 00004632  8B5F                     or.w       [A7]+, D5
  7080. 00004634  5F43                     subq.w     D3, 7
  7081. 00004636  706C                     moveq.l    D0, 0x6C
  7082. 00004638  7573                     moveq.l    D2, 0x73
  7083. 0000463A  496E 6974                chk.w      D4, [A6 + 0x6974]
  7084. 0000463E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7085. export_70: // at 00004640 (misaligned)
  7086. 00004642  FFFC                     .invalid   <<F/7/7>>
  7087. 00004644  48E7 0118                movem.l    -[A7], D7,A3,A4
  7088. 00004648  4AAD FED6                tst.l      [A5 - 0x12A]
  7089. 0000464C  6762                     beq        +0x64 /* 000046B0 */
  7090. 0000464E  598F                     subq.l     A7, 4
  7091. 00004650  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7092. 00004656  486D FEAC                pea.l      [A5 - 0x154]
  7093. 0000465A  A9A1                     syscall    GetNamedResource
  7094. 0000465C  285F                     movea.l    A4, [A7]+
  7095. 0000465E  200C                     move.l     D0, A4
  7096. 00004660  674E                     beq        +0x50 /* 000046B0 */
  7097. 00004662  558F                     subq.l     A7, 2
  7098. 00004664  A994                     syscall    CurResFile
  7099. 00004666  558F                     subq.l     A7, 2
  7100. 00004668  2F0C                     move.l     -[A7], A4
  7101. 0000466A  A9A4                     syscall    HomeResFile
  7102. 0000466C  301F                     move.w     D0, [A7]+
  7103. 0000466E  48C0                     ext.l      D0
  7104. 00004670  321F                     move.w     D1, [A7]+
  7105. 00004672  48C1                     ext.l      D1
  7106. 00004674  B081                     cmp.l      D0, D1
  7107. 00004676  6638                     bne        +0x3A /* 000046B0 */
  7108. 00004678  2D4C FFFC                move.l     [A6 - 0x4], A4
  7109. 0000467C  6028                     bra        +0x2A /* 000046A6 */
  7110. label0000467E:
  7111. 0000467E  2F0C                     move.l     -[A7], A4
  7112. 00004680  A9A2                     syscall    LoadResource
  7113. 00004682  206E FFFC                movea.l    A0, [A6 - 0x4]
  7114. 00004686  2050                     movea.l    A0, [A0]
  7115. 00004688  53AD FED6                subq.l     [A5 - 0x12A], 1
  7116. 0000468C  202D FED6                move.l     D0, [A5 - 0x12A]
  7117. 00004690  E580                     asl        D0, 2
  7118. 00004692  3030 0806                move.w     D0, [A0 + D0 + 0x6]
  7119. 00004696  48C0                     ext.l      D0
  7120. 00004698  2E00                     move.l     D7, D0
  7121. 0000469A  200D                     move.l     D0, A5
  7122. 0000469C  2640                     movea.l    A3, D0
  7123. 0000469E  D7C7                     add.l      A3, D7
  7124. 000046A0  4A87                     tst.l      D7
  7125. 000046A2  6702                     beq        +0x4 /* 000046A6 */
  7126. 000046A4  4E93                     jsr        [A3]
  7127. label000046A6:
  7128. 000046A6  4AAD FED6                tst.l      [A5 - 0x12A]
  7129. 000046AA  6ED2                     bgt        -0x2C /* 0000467E */
  7130. 000046AC  2F0C                     move.l     -[A7], A4
  7131. 000046AE  A9A3                     syscall    ReleaseResource
  7132. label000046B0:
  7133. 000046B0  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  7134. 000046B6  4E5E                     unlink     A6
  7135. 000046B8  4E75                     rts
  7136. 000046BA  8964                     or.w       -[A4], D4
  7137. 000046BC  746F                     moveq.l    D2, 0x6F
  7138. 000046BE  7273                     moveq.l    D1, 0x73
  7139. 000046C0  5F5F                     subq.w     [A7]+, 7
  7140. 000046C2  4676 0000                not.w      [A6 + D0.w]
  7141. fn000046C6:
  7142. 000046C6  4E56 0000                link       A6, 0
  7143. 000046CA  48E7 3318                movem.l    -[A7], D2,D3,D6,D7,A3,A4
  7144. 000046CE  2C2E 0018                move.l     D6, [A6 + 0x18]
  7145. 000046D2  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  7146. 000046D6  206D FEF4                movea.l    A0, [A5 - 0x10C]
  7147. 000046DA  20AE 0008                move.l     [A0], [A6 + 0x8]
  7148. 000046DE  7001                     moveq.l    D0, 0x01
  7149. 000046E0  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  7150. 000046E4  672E                     beq        +0x30 /* 00004714 */
  7151. 000046E6  7201                     moveq.l    D1, 0x01
  7152. 000046E8  C2B8 0316                and.l      D1, [0x00000316 /* HpChk/MacPgm */]
  7153. 000046EC  6626                     bne        +0x28 /* 00004714 */
  7154. 000046EE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7155. 000046F2  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  7156. 000046F8  661A                     bne        +0x1C /* 00004714 */
  7157. 000046FA  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7158. 000046FE  4AA8 0004                tst.l      [A0 + 0x4]
  7159. 00004702  6710                     beq        +0x12 /* 00004714 */
  7160. 00004704  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7161. 00004708  2068 0004                movea.l    A0, [A0 + 0x4]
  7162. 0000470C  3210                     move.w     D1, [A0]
  7163. 0000470E  48C1                     ext.l      D1
  7164. 00004710  6702                     beq        +0x4 /* 00004714 */
  7165. 00004712  7000                     moveq.l    D0, 0x00
  7166. label00004714:
  7167. 00004714  2B40 FEDA                move.l     [A5 - 0x126], D0
  7168. 00004718  6764                     beq        +0x66 /* 0000477E */
  7169. 0000471A  41ED FFAE                lea.l      A0, [A5 - 0x52]
  7170. 0000471E  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  7171. 00004722  7007                     moveq.l    D0, 0x07
  7172. label00004724:
  7173. 00004724  20D9                     move.l     [A0]+, [A1]+
  7174. 00004726  51C8 FFFC                dbf        D0, -0x6 /* 00004724 */
  7175. 0000472A  30D9                     move.w     [A0]+, [A1]+
  7176. 0000472C  41ED FFAE                lea.l      A0, [A5 - 0x52]
  7177. 00004730  226D FEE4                movea.l    A1, [A5 - 0x11C]
  7178. 00004734  2288                     move.l     [A1], A0
  7179. 00004736  4A86                     tst.l      D6
  7180. 00004738  660C                     bne        +0xE /* 00004746 */
  7181. 0000473A  206D FEE4                movea.l    A0, [A5 - 0x11C]
  7182. 0000473E  2F10                     move.l     -[A7], [A0]
  7183. 00004740  4EBA 0338                jsr        [PC + 0x338 /* 00004A7A */]
  7184. 00004744  588F                     addq.l     A7, 4
  7185. label00004746:
  7186. 00004746  4AAE 000C                tst.l      [A6 + 0xC]
  7187. 0000474A  6708                     beq        +0xA /* 00004754 */
  7188. 0000474C  206E 000C                movea.l    A0, [A6 + 0xC]
  7189. 00004750  7001                     moveq.l    D0, 0x01
  7190. 00004752  2080                     move.l     [A0], D0
  7191. label00004754:
  7192. 00004754  4AAE 0010                tst.l      [A6 + 0x10]
  7193. 00004758  6708                     beq        +0xA /* 00004762 */
  7194. 0000475A  206E 0010                movea.l    A0, [A6 + 0x10]
  7195. 0000475E  20AD FEE4                move.l     [A0], [A5 - 0x11C]
  7196. label00004762:
  7197. 00004762  4AAE 0014                tst.l      [A6 + 0x14]
  7198. 00004766  6708                     beq        +0xA /* 00004770 */
  7199. 00004768  206E 0014                movea.l    A0, [A6 + 0x14]
  7200. 0000476C  20AD FEE8                move.l     [A0], [A5 - 0x118]
  7201. label00004770:
  7202. 00004770  4EBA FE16                jsr        [PC - 0x1EA /* 00004588 */]
  7203. 00004774  7001                     moveq.l    D0, 0x01
  7204. 00004776  2B40 FEDA                move.l     [A5 - 0x126], D0
  7205. 0000477A  6000 0148                bra        +0x14A /* 000048C4 */
  7206. label0000477E:
  7207. 0000477E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7208. 00004782  2068 0004                movea.l    A0, [A0 + 0x4]
  7209. 00004786  3010                     move.w     D0, [A0]
  7210. 00004788  48C0                     ext.l      D0
  7211. 0000478A  322D FEDE                move.w     D1, [A5 - 0x122]
  7212. 0000478E  48C1                     ext.l      D1
  7213. 00004790  B081                     cmp.l      D0, D1
  7214. 00004792  670C                     beq        +0xE /* 000047A0 */
  7215. 00004794  2F3C 8000 0000           move.l     -[A7], 0x80000000
  7216. 0000479A  4EBA 015C                jsr        [PC + 0x15C /* 000048F8 */]
  7217. 0000479E  588F                     addq.l     A7, 4
  7218. label000047A0:
  7219. 000047A0  41ED FEDE                lea.l      A0, [A5 - 0x122]
  7220. 000047A4  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  7221. 000047A8  2269 0004                movea.l    A1, [A1 + 0x4]
  7222. 000047AC  2348 0024                move.l     [A1 + 0x24], A0
  7223. 000047B0  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7224. 000047B4  2B68 0004 FF02           move.l     [A5 - 0xFE], [A0 + 0x4]
  7225. 000047BA  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7226. 000047BE  2068 0004                movea.l    A0, [A0 + 0x4]
  7227. 000047C2  2B68 0002 FEE0           move.l     [A5 - 0x120], [A0 + 0x2]
  7228. 000047C8  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7229. 000047CC  2068 0004                movea.l    A0, [A0 + 0x4]
  7230. 000047D0  2B68 0006 FEE4           move.l     [A5 - 0x11C], [A0 + 0x6]
  7231. 000047D6  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7232. 000047DA  2068 0004                movea.l    A0, [A0 + 0x4]
  7233. 000047DE  2B68 000A FEE8           move.l     [A5 - 0x118], [A0 + 0xA]
  7234. 000047E4  4A86                     tst.l      D6
  7235. 000047E6  672C                     beq        +0x2E /* 00004814 */
  7236. 000047E8  266D FEE4                movea.l    A3, [A5 - 0x11C]
  7237. 000047EC  600C                     bra        +0xE /* 000047FA */
  7238. label000047EE:
  7239. 000047EE  2F13                     move.l     -[A7], [A3]
  7240. 000047F0  4EBA 0256                jsr        [PC + 0x256 /* 00004A48 */]
  7241. 000047F4  588F                     addq.l     A7, 4
  7242. 000047F6  D6FC 0004                add.w      A3, 0x4
  7243. label000047FA:
  7244. 000047FA  4A93                     tst.l      [A3]
  7245. 000047FC  66F0                     bne        -0xE /* 000047EE */
  7246. 000047FE  266D FEE8                movea.l    A3, [A5 - 0x118]
  7247. 00004802  600C                     bra        +0xE /* 00004810 */
  7248. label00004804:
  7249. 00004804  2F13                     move.l     -[A7], [A3]
  7250. 00004806  4EBA 0240                jsr        [PC + 0x240 /* 00004A48 */]
  7251. 0000480A  588F                     addq.l     A7, 4
  7252. 0000480C  D6FC 0004                add.w      A3, 0x4
  7253. label00004810:
  7254. 00004810  4A93                     tst.l      [A3]
  7255. 00004812  66F0                     bne        -0xE /* 00004804 */
  7256. label00004814:
  7257. 00004814  4AAE 000C                tst.l      [A6 + 0xC]
  7258. 00004818  6708                     beq        +0xA /* 00004822 */
  7259. 0000481A  206E 000C                movea.l    A0, [A6 + 0xC]
  7260. 0000481E  20AD FEE0                move.l     [A0], [A5 - 0x120]
  7261. label00004822:
  7262. 00004822  4AAE 0010                tst.l      [A6 + 0x10]
  7263. 00004826  6708                     beq        +0xA /* 00004830 */
  7264. 00004828  206E 0010                movea.l    A0, [A6 + 0x10]
  7265. 0000482C  20AD FEE4                move.l     [A0], [A5 - 0x11C]
  7266. label00004830:
  7267. 00004830  4AAE 0014                tst.l      [A6 + 0x14]
  7268. 00004834  6708                     beq        +0xA /* 0000483E */
  7269. 00004836  206E 0014                movea.l    A0, [A6 + 0x14]
  7270. 0000483A  20AD FEE8                move.l     [A0], [A5 - 0x118]
  7271. label0000483E:
  7272. 0000483E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7273. 00004842  2068 0004                movea.l    A0, [A0 + 0x4]
  7274. 00004846  4AA8 0020                tst.l      [A0 + 0x20]
  7275. 0000484A  676E                     beq        +0x70 /* 000048BA */
  7276. 0000484C  598F                     subq.l     A7, 4
  7277. 0000484E  7078                     moveq.l    D0, 0x78
  7278. 00004850  2F00                     move.l     -[A7], D0
  7279. 00004852  4EBA 025C                jsr        [PC + 0x25C /* 00004AB0 */]
  7280. 00004856  2B5F FEFE                move.l     [A5 - 0x102], [A7]+
  7281. 0000485A  660C                     bne        +0xE /* 00004868 */
  7282. 0000485C  2F3C 8500 0000           move.l     -[A7], 0x85000000
  7283. 00004862  4EBA 0094                jsr        [PC + 0x94 /* 000048F8 */]
  7284. 00004866  588F                     addq.l     A7, 4
  7285. label00004868:
  7286. 00004868  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  7287. 0000486C  2068 0004                movea.l    A0, [A0 + 0x4]
  7288. 00004870  2868 0020                movea.l    A4, [A0 + 0x20]
  7289. 00004874  7E00                     moveq.l    D7, 0x00
  7290. 00004876  7605                     moveq.l    D3, 0x05
  7291. label00004878:
  7292. 00004878  2007                     move.l     D0, D7
  7293. 0000487A  2200                     move.l     D1, D0
  7294. 0000487C  C0FC 0018                mulu.w     D0, 0x18
  7295. 00004880  4841                     swap.w     D1
  7296. 00004882  C2FC 0018                mulu.w     D1, 0x18
  7297. 00004886  4841                     swap.w     D1
  7298. 00004888  4241                     clr.w      D1
  7299. 0000488A  D081                     add.l      D0, D1
  7300. 0000488C  206D FEFE                movea.l    A0, [A5 - 0x102]
  7301. 00004890  2207                     move.l     D1, D7
  7302. 00004892  2401                     move.l     D2, D1
  7303. 00004894  C2FC 0018                mulu.w     D1, 0x18
  7304. 00004898  4842                     swap.w     D2
  7305. 0000489A  C4FC 0018                mulu.w     D2, 0x18
  7306. 0000489E  4842                     swap.w     D2
  7307. 000048A0  4242                     clr.w      D2
  7308. 000048A2  D282                     add.l      D1, D2
  7309. 000048A4  41F0 1800                lea.l      A0, [A0 + D1]
  7310. 000048A8  43F4 0800                lea.l      A1, [A4 + D0]
  7311. 000048AC  7005                     moveq.l    D0, 0x05
  7312. label000048AE:
  7313. 000048AE  20D9                     move.l     [A0]+, [A1]+
  7314. 000048B0  51C8 FFFC                dbf        D0, -0x6 /* 000048AE */
  7315. 000048B4  5287                     addq.l     D7, 1
  7316. 000048B6  B687                     cmp.l      D3, D7
  7317. 000048B8  6EBE                     bgt        -0x40 /* 00004878 */
  7318. label000048BA:
  7319. 000048BA  4EBA FCCC                jsr        [PC - 0x334 /* 00004588 */]
  7320. 000048BE  7000                     moveq.l    D0, 0x00
  7321. 000048C0  2B40 FEDA                move.l     [A5 - 0x126], D0
  7322. label000048C4:
  7323. 000048C4  4CEE 18CC FFE8           movem.l    D2,D3,D6,D7,A3,A4, [A6 - 0x18]
  7324. 000048CA  4E5E                     unlink     A6
  7325. 000048CC  4E75                     rts
  7326. 000048CE  875F                     or.w       [A7]+, D3
  7327. 000048D0  5254                     addq.w     [A4], 1
  7328. 000048D2  496E 6974                chk.w      D4, [A6 + 0x6974]
  7329. 000048D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7330. // begin alternate branch 000048D8-000048E2
  7331. fn000048D8:
  7332. 000048D8  4E56 0000                link       A6, 0
  7333. 000048DC  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  7334. // end alternate branch 000048D8-000048E2
  7335. fn000048D8: // (misaligned)
  7336. 000048DA  0000 203C                ori.b      D0, 0x3C /* '<' */
  7337. 000048DE  00FF                     .incomplete
  7338. 000048E0  FFFF                     .invalid   <<F/7/7>>
  7339. 000048E2  C0AE 0008                and.l      D0, [A6 + 0x8]
  7340. 000048E6  2F00                     move.l     -[A7], D0
  7341. 000048E8  4EBA 000E                jsr        [PC + 0xE /* 000048F8 */]
  7342. 000048EC  4E5E                     unlink     A6
  7343. 000048EE  4E75                     rts
  7344. 000048F0  8465                     or.w       D2, -[A5]
  7345. 000048F2  7869                     moveq.l    D4, 0x69
  7346. 000048F4  7400                     moveq.l    D2, 0x00
  7347. 000048F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7348. // begin alternate branch 000048F8-000048FE
  7349. fn000048F8:
  7350. 000048F8  4E56 0000                link       A6, 0
  7351. 000048FC  2F0B                     move.l     -[A7], A3
  7352. // end alternate branch 000048F8-000048FE
  7353. fn000048F8: // (misaligned)
  7354. 000048FA  0000 2F0B                ori.b      D0, 0xB
  7355. 000048FE  206D FEF4                movea.l    A0, [A5 - 0x10C]
  7356. 00004902  47E8 008C                lea.l      A3, [A0 + 0x8C]
  7357. 00004906  600C                     bra        +0xE /* 00004914 */
  7358. label00004908:
  7359. 00004908  4A93                     tst.l      [A3]
  7360. 0000490A  6704                     beq        +0x6 /* 00004910 */
  7361. 0000490C  2053                     movea.l    A0, [A3]
  7362. 0000490E  4E90                     jsr        [A0]
  7363. label00004910:
  7364. 00004910  D6FC FFFC                add.w      A3, 0xFFFC
  7365. label00004914:
  7366. 00004914  206D FEF4                movea.l    A0, [A5 - 0x10C]
  7367. 00004918  B1CB                     cmpa.l     A0, A3
  7368. 0000491A  65EC                     bcs        -0x12 /* 00004908 */
  7369. 0000491C  4AAD FF02                tst.l      [A5 - 0xFE]
  7370. 00004920  670A                     beq        +0xC /* 0000492C */
  7371. 00004922  206D FF02                movea.l    A0, [A5 - 0xFE]
  7372. 00004926  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  7373. label0000492C:
  7374. 0000492C  4AAD FFE8                tst.l      [A5 - 0x18]
  7375. 00004930  660A                     bne        +0xC /* 0000493C */
  7376. 00004932  206D FEF4                movea.l    A0, [A5 - 0x10C]
  7377. 00004936  2050                     movea.l    A0, [A0]
  7378. 00004938  4E90                     jsr        [A0]
  7379. 0000493A  600E                     bra        +0x10 /* 0000494A */
  7380. label0000493C:
  7381. 0000493C  7001                     moveq.l    D0, 0x01
  7382. 0000493E  2F00                     move.l     -[A7], D0
  7383. 00004940  486D FFD0                pea.l      [A5 - 0x30]
  7384. 00004944  4EBA 00F0                jsr        [PC + 0xF0 /* 00004A36 */]
  7385. 00004948  508F                     addq.l     A7, 8
  7386. label0000494A:
  7387. 0000494A  266E FFFC                movea.l    A3, [A6 - 0x4]
  7388. 0000494E  4E5E                     unlink     A6
  7389. 00004950  4E75                     rts
  7390. 00004952  875F                     or.w       [A7]+, D3
  7391. 00004954  5254                     addq.w     [A4], 1
  7392. 00004956  4578 6974                chk.w      D2, [0x00006974]
  7393. 0000495A  0000 202F                ori.b      D0, 0x2F /* '/' */
  7394. 0000495E  0004 222F                ori.b      D4, 0x2F /* '/' */
  7395. 00004962  0008 2F02                ori.b      A0, 0x2
  7396. export_71: // at 00004964 (misaligned)
  7397. 00004966  2400                     move.l     D2, D0
  7398. 00004968  C4C1                     mulu.w     D2, D1
  7399. 0000496A  2042                     movea.l    A0, D2
  7400. 0000496C  2401                     move.l     D2, D1
  7401. 0000496E  4842                     swap.w     D2
  7402. 00004970  C4C0                     mulu.w     D2, D0
  7403. 00004972  4840                     swap.w     D0
  7404. 00004974  C2C0                     mulu.w     D1, D0
  7405. 00004976  D441                     add.w      D2, D1
  7406. 00004978  4842                     swap.w     D2
  7407. 0000497A  4242                     clr.w      D2
  7408. 0000497C  D1C2                     add.l      A0, D2
  7409. 0000497E  2008                     move.l     D0, A0
  7410. 00004980  241F                     move.l     D2, [A7]+
  7411. 00004982  4E75                     rts
  7412. 00004984  222F 0004                move.l     D1, [A7 + 0x4]
  7413. 00004988  202F 0008                move.l     D0, [A7 + 0x8]
  7414. export_72:
  7415. fn0000498C:
  7416. 0000498C  4EBA 001E                jsr        [PC + 0x1E /* 000049AC */]
  7417. 00004990  2001                     move.l     D0, D1
  7418. 00004992  4E75                     rts
  7419. 00004994  222F 0004                move.l     D1, [A7 + 0x4]
  7420. 00004998  202F 0008                move.l     D0, [A7 + 0x8]
  7421. export_73:
  7422. 0000499C  4EBA 003C                jsr        [PC + 0x3C /* 000049DA */]
  7423. 000049A0  2001                     move.l     D0, D1
  7424. 000049A2  4E75                     rts
  7425. 000049A4  222F 0004                move.l     D1, [A7 + 0x4]
  7426. 000049A8  202F 0008                move.l     D0, [A7 + 0x8]
  7427. export_74:
  7428. fn000049AC:
  7429. 000049AC  48E7 0600                movem.l    -[A7], D5,D6
  7430. 000049B0  2A00                     move.l     D5, D0
  7431. 000049B2  6A02                     bpl        +0x4 /* 000049B6 */
  7432. 000049B4  4480                     neg.l      D0
  7433. label000049B6:
  7434. 000049B6  2C01                     move.l     D6, D1
  7435. 000049B8  6A02                     bpl        +0x4 /* 000049BC */
  7436. 000049BA  4481                     neg.l      D1
  7437. label000049BC:
  7438. 000049BC  4EBA 001C                jsr        [PC + 0x1C /* 000049DA */]
  7439. 000049C0  4A85                     tst.l      D5
  7440. 000049C2  6A02                     bpl        +0x4 /* 000049C6 */
  7441. 000049C4  4480                     neg.l      D0
  7442. label000049C6:
  7443. 000049C6  BB86                     xor.l      D6, D5
  7444. 000049C8  6A02                     bpl        +0x4 /* 000049CC */
  7445. 000049CA  4481                     neg.l      D1
  7446. label000049CC:
  7447. 000049CC  4CDF 0060                movem.l    D5,D6, [A7]+
  7448. 000049D0  4E75                     rts
  7449. 000049D2  222F 0004                move.l     D1, [A7 + 0x4]
  7450. 000049D6  202F 0008                move.l     D0, [A7 + 0x8]
  7451. export_75:
  7452. fn000049DA:
  7453. 000049DA  48E7 3800                movem.l    -[A7], D2,D3,D4
  7454. 000049DE  2401                     move.l     D2, D1
  7455. 000049E0  4842                     swap.w     D2
  7456. 000049E2  4A42                     tst.w      D2
  7457. 000049E4  661C                     bne        +0x1E /* 00004A02 */
  7458. 000049E6  3600                     move.w     D3, D0
  7459. 000049E8  4240                     clr.w      D0
  7460. 000049EA  4840                     swap.w     D0
  7461. 000049EC  6704                     beq        +0x6 /* 000049F2 */
  7462. 000049EE  80C1                     divu.w     D0, D1
  7463. 000049F0  3400                     move.w     D2, D0
  7464. label000049F2:
  7465. 000049F2  4842                     swap.w     D2
  7466. 000049F4  3003                     move.w     D0, D3
  7467. 000049F6  80C1                     divu.w     D0, D1
  7468. 000049F8  3400                     move.w     D2, D0
  7469. 000049FA  2202                     move.l     D1, D2
  7470. 000049FC  4240                     clr.w      D0
  7471. 000049FE  4840                     swap.w     D0
  7472. 00004A00  6022                     bra        +0x24 /* 00004A24 */
  7473. label00004A02:
  7474. 00004A02  2400                     move.l     D2, D0
  7475. 00004A04  4240                     clr.w      D0
  7476. 00004A06  4840                     swap.w     D0
  7477. 00004A08  4842                     swap.w     D2
  7478. 00004A0A  4242                     clr.w      D2
  7479. 00004A0C  2601                     move.l     D3, D1
  7480. 00004A0E  7200                     moveq.l    D1, 0x00
  7481. 00004A10  780F                     moveq.l    D4, 0x0F
  7482. label00004A12:
  7483. 00004A12  D482                     add.l      D2, D2
  7484. 00004A14  D180                     addx.l     D0, D0
  7485. 00004A16  D281                     add.l      D1, D1
  7486. 00004A18  B083                     cmp.l      D0, D3
  7487. 00004A1A  6504                     bcs        +0x6 /* 00004A20 */
  7488. 00004A1C  9083                     sub.l      D0, D3
  7489. 00004A1E  5201                     addq.b     D1, 1
  7490. label00004A20:
  7491. 00004A20  51CC FFF0                dbf        D4, -0x12 /* 00004A12 */
  7492. label00004A24:
  7493. 00004A24  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  7494. 00004A28  4E75                     rts
  7495. fn00004A2A:
  7496. 00004A2A  225F                     movea.l    A1, [A7]+
  7497. 00004A2C  2057                     movea.l    A0, [A7]
  7498. 00004A2E  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  7499. 00004A32  7000                     moveq.l    D0, 0x00
  7500. 00004A34  4ED1                     jmp        [A1]
  7501. fn00004A36:
  7502. 00004A36  202F 0008                move.l     D0, [A7 + 0x8]
  7503. 00004A3A  6602                     bne        +0x4 /* 00004A3E */
  7504. 00004A3C  7001                     moveq.l    D0, 0x01
  7505. label00004A3E:
  7506. 00004A3E  206F 0004                movea.l    A0, [A7 + 0x4]
  7507. 00004A42  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  7508. 00004A46  4ED1                     jmp        [A1]
  7509. fn00004A48:
  7510. 00004A48  202F 0004                move.l     D0, [A7 + 0x4]
  7511. 00004A4C  672A                     beq        +0x2C /* 00004A78 */
  7512. 00004A4E  2040                     movea.l    A0, D0
  7513. 00004A50  2248                     movea.l    A1, A0
  7514. 00004A52  1019                     move.b     D0, [A1]+
  7515. 00004A54  671E                     beq        +0x20 /* 00004A74 */
  7516. label00004A56:
  7517. 00004A56  1211                     move.b     D1, [A1]
  7518. 00004A58  12C0                     move.b     [A1]+, D0
  7519. 00004A5A  1001                     move.b     D0, D1
  7520. 00004A5C  66F8                     bne        -0x6 /* 00004A56 */
  7521. 00004A5E  93C8                     sub.l      A1, A0
  7522. 00004A60  2009                     move.l     D0, A1
  7523. 00004A62  5340                     subq.w     D0, 1
  7524. 00004A64  0C80 0000 00FF           cmpi.l     D0, 0xFF
  7525. 00004A6A  6F06                     ble        +0x8 /* 00004A72 */
  7526. 00004A6C  203C 0000 00FF           move.l     D0, 0xFF
  7527. label00004A72:
  7528. 00004A72  1080                     move.b     [A0], D0
  7529. label00004A74:
  7530. 00004A74  202F 0004                move.l     D0, [A7 + 0x4]
  7531. label00004A78:
  7532. 00004A78  4E75                     rts
  7533. fn00004A7A:
  7534. 00004A7A  202F 0004                move.l     D0, [A7 + 0x4]
  7535. 00004A7E  6712                     beq        +0x14 /* 00004A92 */
  7536. 00004A80  2040                     movea.l    A0, D0
  7537. 00004A82  7000                     moveq.l    D0, 0x00
  7538. 00004A84  1010                     move.b     D0, [A0]
  7539. 00004A86  6004                     bra        +0x6 /* 00004A8C */
  7540. label00004A88:
  7541. 00004A88  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  7542. label00004A8C:
  7543. 00004A8C  51C8 FFFA                dbf        D0, -0x8 /* 00004A88 */
  7544. 00004A90  4210                     clr.b      [A0]
  7545. label00004A92:
  7546. 00004A92  202F 0004                move.l     D0, [A7 + 0x4]
  7547. 00004A96  4E75                     rts
  7548. fn00004A98:
  7549. 00004A98  225F                     movea.l    A1, [A7]+
  7550. 00004A9A  201F                     move.l     D0, [A7]+
  7551. 00004A9C  A04C                     syscall    CompactMem
  7552. 00004A9E  2E80                     move.l     [A7], D0
  7553. 00004AA0  4E71                     nop
  7554. label00004AA2:
  7555. 00004AA2  7000                     moveq.l    D0, 0x00
  7556. label00004AA4:
  7557. 00004AA4  2F09                     move.l     -[A7], A1
  7558. label00004AA6:
  7559. 00004AA6  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  7560. 00004AAA  4E75                     rts
  7561. 00004AAC  7000                     moveq.l    D0, 0x00
  7562. 00004AAE  60F6                     bra        -0x8 /* 00004AA6 */
  7563. export_76:
  7564. fn00004AB0:
  7565. 00004AB0  225F                     movea.l    A1, [A7]+
  7566. 00004AB2  201F                     move.l     D0, [A7]+
  7567. 00004AB4  A11E                     syscall    NewPtr, flags=1
  7568. 00004AB6  2E88                     move.l     [A7], A0
  7569. 00004AB8  4EFA FFEA                jmp        [PC - 0x16 /* 00004AA4 */]
  7570. export_77:
  7571. 00004ABC  225F                     movea.l    A1, [A7]+
  7572. 00004ABE  201F                     move.l     D0, [A7]+
  7573. 00004AC0  A51E                     syscall    NewPtrSys, flags=5
  7574. 00004AC2  2E88                     move.l     [A7], A0
  7575. 00004AC4  4EFA FFDE                jmp        [PC - 0x22 /* 00004AA4 */]
  7576. export_78:
  7577. 00004AC8  225F                     movea.l    A1, [A7]+
  7578. 00004ACA  201F                     move.l     D0, [A7]+
  7579. 00004ACC  A31E                     syscall    NewPtrClear, flags=3
  7580. 00004ACE  2E88                     move.l     [A7], A0
  7581. 00004AD0  4EFA FFD2                jmp        [PC - 0x2E /* 00004AA4 */]
  7582. export_79:
  7583. 00004AD4  225F                     movea.l    A1, [A7]+
  7584. 00004AD6  201F                     move.l     D0, [A7]+
  7585. 00004AD8  205F                     movea.l    A0, [A7]+
  7586. 00004ADA  A020                     syscall    SetPtrSize
  7587. 00004ADC  4EFA FFC6                jmp        [PC - 0x3A /* 00004AA4 */]
  7588. export_80:
  7589. 00004AE0  225F                     movea.l    A1, [A7]+
  7590. 00004AE2  201F                     move.l     D0, [A7]+
  7591. 00004AE4  A122                     syscall    NewHandle, flags=1
  7592. 00004AE6  2E88                     move.l     [A7], A0
  7593. 00004AE8  4EFA FFBA                jmp        [PC - 0x46 /* 00004AA4 */]
  7594. export_81:
  7595. fn00004AEC:
  7596. 00004AEC  225F                     movea.l    A1, [A7]+
  7597. 00004AEE  201F                     move.l     D0, [A7]+
  7598. 00004AF0  A322                     syscall    NewHandleClear, flags=3
  7599. 00004AF2  2E88                     move.l     [A7], A0
  7600. 00004AF4  4EFA FFAE                jmp        [PC - 0x52 /* 00004AA4 */]
  7601. export_82:
  7602. fn00004AF8:
  7603. 00004AF8  225F                     movea.l    A1, [A7]+
  7604. 00004AFA  205F                     movea.l    A0, [A7]+
  7605. 00004AFC  A025                     syscall    GetHandleSize
  7606. 00004AFE  2E80                     move.l     [A7], D0
  7607. 00004B00  6A06                     bpl        +0x8 /* 00004B08 */
  7608. 00004B02  4297                     clr.l      [A7]
  7609. 00004B04  4EFA FF9E                jmp        [PC - 0x62 /* 00004AA4 */]
  7610. label00004B08:
  7611. 00004B08  4EFA FF98                jmp        [PC - 0x68 /* 00004AA2 */]
  7612. export_83:
  7613. fn00004B0C:
  7614. 00004B0C  225F                     movea.l    A1, [A7]+
  7615. 00004B0E  201F                     move.l     D0, [A7]+
  7616. 00004B10  205F                     movea.l    A0, [A7]+
  7617. 00004B12  A024                     syscall    SetHandleSize
  7618. 00004B14  4EFA FF8E                jmp        [PC - 0x72 /* 00004AA4 */]
  7619. export_84:
  7620. 00004B18  225F                     movea.l    A1, [A7]+
  7621. 00004B1A  201F                     move.l     D0, [A7]+
  7622. 00004B1C  205F                     movea.l    A0, [A7]+
  7623. 00004B1E  A027                     syscall    ReallocateHandle
  7624. 00004B20  4EFA FF82                jmp        [PC - 0x7E /* 00004AA4 */]
  7625. export_85:
  7626. fn00004B24:
  7627. 00004B24  221F                     move.l     D1, [A7]+
  7628. 00004B26  201F                     move.l     D0, [A7]+
  7629. 00004B28  225F                     movea.l    A1, [A7]+
  7630. 00004B2A  205F                     movea.l    A0, [A7]+
  7631. 00004B2C  A02E                     syscall    BlockMove/BlockMoveData
  7632. 00004B2E  2241                     movea.l    A1, D1
  7633. 00004B30  4EFA FF72                jmp        [PC - 0x8E /* 00004AA4 */]
  7634. export_86:
  7635. 00004B34  225F                     movea.l    A1, [A7]+
  7636. 00004B36  121F                     move.b     D1, [A7]+
  7637. 00004B38  301F                     move.w     D0, [A7]+
  7638. 00004B3A  2F09                     move.l     -[A7], A1
  7639. 00004B3C  4A01                     tst.b      D1
  7640. 00004B3E  6704                     beq        +0x6 /* 00004B44 */
  7641. 00004B40  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  7642. 00004B42  6002                     bra        +0x4 /* 00004B46 */
  7643. label00004B44:
  7644. 00004B44  A346                     syscall    GetOSTrapAddress, flags=3
  7645. label00004B46:
  7646. 00004B46  2F48 0004                move.l     [A7 + 0x4], A0
  7647. 00004B4A  4E75                     rts
  7648. export_87:
  7649. 00004B4C  225F                     movea.l    A1, [A7]+
  7650. 00004B4E  205F                     movea.l    A0, [A7]+
  7651. 00004B50  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  7652. 00004B54  4ED1                     jmp        [A1]
  7653. export_88:
  7654. fn00004B56:
  7655. 00004B56  201F                     move.l     D0, [A7]+
  7656. 00004B58  225F                     movea.l    A1, [A7]+
  7657. 00004B5A  205F                     movea.l    A0, [A7]+
  7658. 00004B5C  2F00                     move.l     -[A7], D0
  7659. 00004B5E  A03B                     syscall    Delay
  7660. 00004B60  2280                     move.l     [A1], D0
  7661. 00004B62  4E75                     rts
  7662. export_89:
  7663. 00004B64  4E56 0000                link       A6, 0
  7664. 00004B68  206E 0010                movea.l    A0, [A6 + 0x10]
  7665. 00004B6C  226E 000C                movea.l    A1, [A6 + 0xC]
  7666. 00004B70  7000                     moveq.l    D0, 0x00
  7667. 00004B72  1018                     move.b     D0, [A0]+
  7668. 00004B74  4840                     swap.w     D0
  7669. 00004B76  1019                     move.b     D0, [A1]+
  7670. 00004B78  4A2E 0008                tst.b      [A6 + 0x8]
  7671. 00004B7C  670E                     beq        +0x10 /* 00004B8C */
  7672. 00004B7E  4A2E 000A                tst.b      [A6 + 0xA]
  7673. 00004B82  6704                     beq        +0x6 /* 00004B88 */
  7674. 00004B84  A43C                     syscall    CmpString, flags=4
  7675. 00004B86  6010                     bra        +0x12 /* 00004B98 */
  7676. label00004B88:
  7677. 00004B88  A03C                     syscall    CmpString
  7678. 00004B8A  600C                     bra        +0xE /* 00004B98 */
  7679. label00004B8C:
  7680. 00004B8C  4A2E 000A                tst.b      [A6 + 0xA]
  7681. 00004B90  6704                     beq        +0x6 /* 00004B96 */
  7682. 00004B92  A63C                     syscall    CmpString, flags=6
  7683. 00004B94  6002                     bra        +0x4 /* 00004B98 */
  7684. label00004B96:
  7685. 00004B96  A23C                     syscall    CmpString, flags=2
  7686. label00004B98:
  7687. 00004B98  0A00 0001                xori.b     D0, 0x1
  7688. 00004B9C  1D40 0014                move.b     [A6 + 0x14], D0
  7689. 00004BA0  4E5E                     unlink     A6
  7690. 00004BA2  205F                     movea.l    A0, [A7]+
  7691. 00004BA4  DEFC 000C                add.w      A7, 0xC
  7692. 00004BA8  4ED0                     jmp        [A0]
  7693. export_90:
  7694. 00004BAA  225F                     movea.l    A1, [A7]+
  7695. 00004BAC  101F                     move.b     D0, [A7]+
  7696. 00004BAE  205F                     movea.l    A0, [A7]+
  7697. 00004BB0  6604                     bne        +0x6 /* 00004BB6 */
  7698. 00004BB2  A000                     syscall    Open/PBHOpen/HOpen
  7699. 00004BB4  6002                     bra        +0x4 /* 00004BB8 */
  7700. label00004BB6:
  7701. 00004BB6  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  7702. label00004BB8:
  7703. 00004BB8  3E80                     move.w     [A7], D0
  7704. 00004BBA  4ED1                     jmp        [A1]
  7705. export_91:
  7706. 00004BBC  225F                     movea.l    A1, [A7]+
  7707. 00004BBE  101F                     move.b     D0, [A7]+
  7708. 00004BC0  205F                     movea.l    A0, [A7]+
  7709. 00004BC2  6604                     bne        +0x6 /* 00004BC8 */
  7710. 00004BC4  A002                     syscall    Read
  7711. 00004BC6  6002                     bra        +0x4 /* 00004BCA */
  7712. label00004BC8:
  7713. 00004BC8  A402                     syscall    Read, flags=4
  7714. label00004BCA:
  7715. 00004BCA  3E80                     move.w     [A7], D0
  7716. 00004BCC  4ED1                     jmp        [A1]
  7717. export_92:
  7718. 00004BCE  225F                     movea.l    A1, [A7]+
  7719. 00004BD0  101F                     move.b     D0, [A7]+
  7720. 00004BD2  205F                     movea.l    A0, [A7]+
  7721. 00004BD4  6604                     bne        +0x6 /* 00004BDA */
  7722. 00004BD6  A003                     syscall    Write
  7723. 00004BD8  6002                     bra        +0x4 /* 00004BDC */
  7724. label00004BDA:
  7725. 00004BDA  A403                     syscall    Write, flags=4
  7726. label00004BDC:
  7727. 00004BDC  3E80                     move.w     [A7], D0
  7728. 00004BDE  4ED1                     jmp        [A1]
  7729. export_93:
  7730. 00004BE0  225F                     movea.l    A1, [A7]+
  7731. 00004BE2  101F                     move.b     D0, [A7]+
  7732. 00004BE4  205F                     movea.l    A0, [A7]+
  7733. 00004BE6  6604                     bne        +0x6 /* 00004BEC */
  7734. 00004BE8  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  7735. 00004BEA  6002                     bra        +0x4 /* 00004BEE */
  7736. label00004BEC:
  7737. 00004BEC  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  7738. label00004BEE:
  7739. 00004BEE  3E80                     move.w     [A7], D0
  7740. 00004BF0  4ED1                     jmp        [A1]
  7741. export_94:
  7742. 00004BF2  225F                     movea.l    A1, [A7]+
  7743. 00004BF4  101F                     move.b     D0, [A7]+
  7744. 00004BF6  205F                     movea.l    A0, [A7]+
  7745. 00004BF8  6604                     bne        +0x6 /* 00004BFE */
  7746. 00004BFA  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  7747. 00004BFC  6002                     bra        +0x4 /* 00004C00 */
  7748. label00004BFE:
  7749. 00004BFE  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  7750. label00004C00:
  7751. 00004C00  3E80                     move.w     [A7], D0
  7752. 00004C02  4ED1                     jmp        [A1]
  7753. export_95:
  7754. 00004C04  225F                     movea.l    A1, [A7]+
  7755. 00004C06  101F                     move.b     D0, [A7]+
  7756. 00004C08  205F                     movea.l    A0, [A7]+
  7757. 00004C0A  6604                     bne        +0x6 /* 00004C10 */
  7758. 00004C0C  A012                     syscall    SetEOF
  7759. 00004C0E  6002                     bra        +0x4 /* 00004C12 */
  7760. label00004C10:
  7761. 00004C10  A412                     syscall    SetEOF, flags=4
  7762. label00004C12:
  7763. 00004C12  3E80                     move.w     [A7], D0
  7764. 00004C14  4ED1                     jmp        [A1]
  7765. export_96:
  7766. 00004C16  225F                     movea.l    A1, [A7]+
  7767. 00004C18  205F                     movea.l    A0, [A7]+
  7768. 00004C1A  A017                     syscall    Eject
  7769. 00004C1C  3E80                     move.w     [A7], D0
  7770. 00004C1E  4ED1                     jmp        [A1]
  7771. export_97:
  7772. 00004C20  4E56 FFCE                link       A6, -0x0032
  7773. 00004C24  41EE FFCE                lea.l      A0, [A6 - 0x32]
  7774. 00004C28  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  7775. 00004C2E  A001                     syscall    Close
  7776. 00004C30  3D40 000A                move.w     [A6 + 0xA], D0
  7777. 00004C34  4E5E                     unlink     A6
  7778. 00004C36  205F                     movea.l    A0, [A7]+
  7779. 00004C38  548F                     addq.l     A7, 2
  7780. 00004C3A  4ED0                     jmp        [A0]
  7781. export_98:
  7782. 00004C3C  4E56 FFB0                link       A6, -0x0050
  7783. 00004C40  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7784. 00004C44  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  7785. 00004C4A  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  7786. 00004C50  4228 001A                clr.b      [A0 + 0x1A]
  7787. 00004C54  4268 001C                clr.w      [A0 + 0x1C]
  7788. 00004C58  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  7789. 00004C5A  3D40 0012                move.w     [A6 + 0x12], D0
  7790. 00004C5E  41E8 0020                lea.l      A0, [A0 + 0x20]
  7791. 00004C62  226E 0008                movea.l    A1, [A6 + 0x8]
  7792. 00004C66  7010                     moveq.l    D0, 0x10
  7793. 00004C68  A02E                     syscall    BlockMove/BlockMoveData
  7794. 00004C6A  4E5E                     unlink     A6
  7795. 00004C6C  225F                     movea.l    A1, [A7]+
  7796. 00004C6E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7797. 00004C72  4ED1                     jmp        [A1]
  7798. export_99:
  7799. 00004C74  4E56 FFC0                link       A6, -0x0040
  7800. 00004C78  41EE FFC0                lea.l      A0, [A6 - 0x40]
  7801. 00004C7C  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  7802. 00004C82  A014                     syscall    GetVol/PBHGetVol/HGetVol
  7803. 00004C84  3D40 0010                move.w     [A6 + 0x10], D0
  7804. 00004C88  226E 0008                movea.l    A1, [A6 + 0x8]
  7805. 00004C8C  32A8 0016                move.w     [A1], [A0 + 0x16]
  7806. 00004C90  4E5E                     unlink     A6
  7807. 00004C92  225F                     movea.l    A1, [A7]+
  7808. 00004C94  508F                     addq.l     A7, 8
  7809. 00004C96  4ED1                     jmp        [A1]
  7810. export_100:
  7811. 00004C98  4E56 FFC0                link       A6, -0x0040
  7812. 00004C9C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  7813. 00004CA0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  7814. 00004CA6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  7815. 00004CAC  A013                     syscall    FlushVol
  7816. 00004CAE  3D40 000E                move.w     [A6 + 0xE], D0
  7817. 00004CB2  4E5E                     unlink     A6
  7818. 00004CB4  225F                     movea.l    A1, [A7]+
  7819. 00004CB6  5C8F                     addq.l     A7, 6
  7820. 00004CB8  4ED1                     jmp        [A1]
  7821. export_101:
  7822. 00004CBA  4E56 FFB0                link       A6, -0x0050
  7823. 00004CBE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7824. 00004CC2  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  7825. 00004CC8  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  7826. 00004CCE  4228 001A                clr.b      [A0 + 0x1A]
  7827. 00004CD2  A008                     syscall    Create/PBHCreate/HCreate
  7828. 00004CD4  4A40                     tst.w      D0
  7829. 00004CD6  6614                     bne        +0x16 /* 00004CEC */
  7830. 00004CD8  4268 001C                clr.w      [A0 + 0x1C]
  7831. 00004CDC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  7832. 00004CDE  43E8 0020                lea.l      A1, [A0 + 0x20]
  7833. 00004CE2  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  7834. 00004CE6  22AE 000C                move.l     [A1], [A6 + 0xC]
  7835. 00004CEA  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  7836. label00004CEC:
  7837. 00004CEC  3D40 0016                move.w     [A6 + 0x16], D0
  7838. 00004CF0  4E5E                     unlink     A6
  7839. 00004CF2  225F                     movea.l    A1, [A7]+
  7840. 00004CF4  DEFC 000E                add.w      A7, 0xE
  7841. 00004CF8  4ED1                     jmp        [A1]
  7842. export_102:
  7843. 00004CFA  4E56 FFCE                link       A6, -0x0032
  7844. 00004CFE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  7845. 00004D02  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  7846. 00004D08  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  7847. 00004D0E  4228 001A                clr.b      [A0 + 0x1A]
  7848. 00004D12  A009                     syscall    Delete/PBHDelete/HDelete
  7849. 00004D14  3D40 000E                move.w     [A6 + 0xE], D0
  7850. 00004D18  4E5E                     unlink     A6
  7851. 00004D1A  225F                     movea.l    A1, [A7]+
  7852. 00004D1C  5C8F                     addq.l     A7, 6
  7853. 00004D1E  4ED1                     jmp        [A1]
  7854. export_103:
  7855. 00004D20  4E56 FFB0                link       A6, -0x0050
  7856. 00004D24  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7857. 00004D28  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  7858. 00004D2E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  7859. 00004D34  4228 001A                clr.b      [A0 + 0x1A]
  7860. 00004D38  4268 001C                clr.w      [A0 + 0x1C]
  7861. 00004D3C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  7862. 00004D3E  43E8 0020                lea.l      A1, [A0 + 0x20]
  7863. 00004D42  206E 0008                movea.l    A0, [A6 + 0x8]
  7864. 00004D46  7010                     moveq.l    D0, 0x10
  7865. 00004D48  A02E                     syscall    BlockMove/BlockMoveData
  7866. 00004D4A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7867. 00004D4E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  7868. 00004D50  3D40 0012                move.w     [A6 + 0x12], D0
  7869. 00004D54  4E5E                     unlink     A6
  7870. 00004D56  225F                     movea.l    A1, [A7]+
  7871. 00004D58  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7872. 00004D5C  4ED1                     jmp        [A1]
  7873. export_104:
  7874. 00004D5E  4E56 FFCE                link       A6, -0x0032
  7875. 00004D62  41EE FFCE                lea.l      A0, [A6 - 0x32]
  7876. 00004D66  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  7877. 00004D6C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  7878. 00004D72  4228 001A                clr.b      [A0 + 0x1A]
  7879. 00004D76  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  7880. 00004D78  3D40 000E                move.w     [A6 + 0xE], D0
  7881. 00004D7C  4E5E                     unlink     A6
  7882. 00004D7E  225F                     movea.l    A1, [A7]+
  7883. 00004D80  5C8F                     addq.l     A7, 6
  7884. 00004D82  4ED1                     jmp        [A1]
  7885. fn00004D84:
  7886. 00004D84  225F                     movea.l    A1, [A7]+
  7887. 00004D86  101F                     move.b     D0, [A7]+
  7888. 00004D88  205F                     movea.l    A0, [A7]+
  7889. 00004D8A  6604                     bne        +0x6 /* 00004D90 */
  7890. 00004D8C  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  7891. 00004D8E  6002                     bra        +0x4 /* 00004D92 */
  7892. label00004D90:
  7893. 00004D90  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  7894. label00004D92:
  7895. 00004D92  3E80                     move.w     [A7], D0
  7896. 00004D94  4ED1                     jmp        [A1]
  7897. fn00004D96:
  7898. 00004D96  225F                     movea.l    A1, [A7]+
  7899. 00004D98  101F                     move.b     D0, [A7]+
  7900. 00004D9A  205F                     movea.l    A0, [A7]+
  7901. 00004D9C  6606                     bne        +0x8 /* 00004DA4 */
  7902. 00004D9E  7007                     moveq.l    D0, 0x07
  7903. 00004DA0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7904. 00004DA2  6004                     bra        +0x6 /* 00004DA8 */
  7905. label00004DA4:
  7906. 00004DA4  7007                     moveq.l    D0, 0x07
  7907. 00004DA6  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  7908. label00004DA8:
  7909. 00004DA8  3E80                     move.w     [A7], D0
  7910. 00004DAA  4ED1                     jmp        [A1]
  7911. export_105:
  7912. 00004DAC  225F                     movea.l    A1, [A7]+
  7913. 00004DAE  101F                     move.b     D0, [A7]+
  7914. 00004DB0  205F                     movea.l    A0, [A7]+
  7915. 00004DB2  6606                     bne        +0x8 /* 00004DBA */
  7916. 00004DB4  7010                     moveq.l    D0, 0x10
  7917. 00004DB6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7918. 00004DB8  6004                     bra        +0x6 /* 00004DBE */
  7919. label00004DBA:
  7920. 00004DBA  7010                     moveq.l    D0, 0x10
  7921. 00004DBC  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  7922. label00004DBE:
  7923. 00004DBE  3E80                     move.w     [A7], D0
  7924. 00004DC0  4ED1                     jmp        [A1]
  7925. export_106:
  7926. 00004DC2  225F                     movea.l    A1, [A7]+
  7927. 00004DC4  101F                     move.b     D0, [A7]+
  7928. 00004DC6  205F                     movea.l    A0, [A7]+
  7929. 00004DC8  6606                     bne        +0x8 /* 00004DD0 */
  7930. 00004DCA  7011                     moveq.l    D0, 0x11
  7931. 00004DCC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7932. 00004DCE  6004                     bra        +0x6 /* 00004DD4 */
  7933. label00004DD0:
  7934. 00004DD0  7011                     moveq.l    D0, 0x11
  7935. 00004DD2  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  7936. label00004DD4:
  7937. 00004DD4  3E80                     move.w     [A7], D0
  7938. 00004DD6  4ED1                     jmp        [A1]
  7939. fn00004DD8:
  7940. 00004DD8  225F                     movea.l    A1, [A7]+
  7941. 00004DDA  101F                     move.b     D0, [A7]+
  7942. 00004DDC  205F                     movea.l    A0, [A7]+
  7943. 00004DDE  6604                     bne        +0x6 /* 00004DE4 */
  7944. 00004DE0  A200                     syscall    OpenSlot, flags=2
  7945. 00004DE2  6002                     bra        +0x4 /* 00004DE6 */
  7946. label00004DE4:
  7947. 00004DE4  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  7948. label00004DE6:
  7949. 00004DE6  3E80                     move.w     [A7], D0
  7950. 00004DE8  4ED1                     jmp        [A1]
  7951. fn00004DEA:
  7952. 00004DEA  225F                     movea.l    A1, [A7]+
  7953. 00004DEC  101F                     move.b     D0, [A7]+
  7954. 00004DEE  205F                     movea.l    A0, [A7]+
  7955. 00004DF0  6604                     bne        +0x6 /* 00004DF6 */
  7956. 00004DF2  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  7957. 00004DF4  6002                     bra        +0x4 /* 00004DF8 */
  7958. label00004DF6:
  7959. 00004DF6  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  7960. label00004DF8:
  7961. 00004DF8  3E80                     move.w     [A7], D0
  7962. 00004DFA  4ED1                     jmp        [A1]
  7963. fn00004DFC:
  7964. 00004DFC  225F                     movea.l    A1, [A7]+
  7965. 00004DFE  101F                     move.b     D0, [A7]+
  7966. 00004E00  205F                     movea.l    A0, [A7]+
  7967. 00004E02  6604                     bne        +0x6 /* 00004E08 */
  7968. 00004E04  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  7969. 00004E06  6002                     bra        +0x4 /* 00004E0A */
  7970. label00004E08:
  7971. 00004E08  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  7972. label00004E0A:
  7973. 00004E0A  3E80                     move.w     [A7], D0
  7974. 00004E0C  4ED1                     jmp        [A1]
  7975. fn00004E0E:
  7976. 00004E0E  225F                     movea.l    A1, [A7]+
  7977. 00004E10  101F                     move.b     D0, [A7]+
  7978. 00004E12  205F                     movea.l    A0, [A7]+
  7979. 00004E14  6604                     bne        +0x6 /* 00004E1A */
  7980. 00004E16  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  7981. 00004E18  6002                     bra        +0x4 /* 00004E1C */
  7982. label00004E1A:
  7983. 00004E1A  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  7984. label00004E1C:
  7985. 00004E1C  3E80                     move.w     [A7], D0
  7986. 00004E1E  4ED1                     jmp        [A1]
  7987. export_107:
  7988. fn00004E20:
  7989. 00004E20  225F                     movea.l    A1, [A7]+
  7990. 00004E22  101F                     move.b     D0, [A7]+
  7991. 00004E24  205F                     movea.l    A0, [A7]+
  7992. 00004E26  6604                     bne        +0x6 /* 00004E2C */
  7993. 00004E28  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  7994. 00004E2A  6002                     bra        +0x4 /* 00004E2E */
  7995. label00004E2C:
  7996. 00004E2C  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  7997. label00004E2E:
  7998. 00004E2E  3E80                     move.w     [A7], D0
  7999. 00004E30  4ED1                     jmp        [A1]
  8000. fn00004E32:
  8001. 00004E32  225F                     movea.l    A1, [A7]+
  8002. 00004E34  101F                     move.b     D0, [A7]+
  8003. 00004E36  205F                     movea.l    A0, [A7]+
  8004. 00004E38  6604                     bne        +0x6 /* 00004E3E */
  8005. 00004E3A  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  8006. 00004E3C  6002                     bra        +0x4 /* 00004E40 */
  8007. label00004E3E:
  8008. 00004E3E  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  8009. label00004E40:
  8010. 00004E40  3E80                     move.w     [A7], D0
  8011. 00004E42  4ED1                     jmp        [A1]
  8012. export_108:
  8013. 00004E44  225F                     movea.l    A1, [A7]+
  8014. 00004E46  205F                     movea.l    A0, [A7]+
  8015. 00004E48  301F                     move.w     D0, [A7]+
  8016. 00004E4A  A030                     syscall    OSEventAvail
  8017. 00004E4C  5240                     addq.w     D0, 1
  8018. 00004E4E  1E80                     move.b     [A7], D0
  8019. 00004E50  4ED1                     jmp        [A1]
  8020. export_109:
  8021. 00004E52  226F 0004                movea.l    A1, [A7 + 0x4]
  8022. 00004E56  4251                     clr.w      [A1]
  8023. 00004E58  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  8024. 00004E5C  A025                     syscall    GetHandleSize
  8025. 00004E5E  4A80                     tst.l      D0
  8026. 00004E60  6F0E                     ble        +0x10 /* 00004E70 */
  8027. 00004E62  2050                     movea.l    A0, [A0]
  8028. 00004E64  226F 0008                movea.l    A1, [A7 + 0x8]
  8029. 00004E68  3298                     move.w     [A1], [A0]+
  8030. 00004E6A  226F 0004                movea.l    A1, [A7 + 0x4]
  8031. 00004E6E  3290                     move.w     [A1], [A0]
  8032. label00004E70:
  8033. 00004E70  205F                     movea.l    A0, [A7]+
  8034. 00004E72  504F                     addq.w     A7, 8
  8035. 00004E74  4ED0                     jmp        [A0]
  8036. export_110:
  8037. 00004E76  48E7 0030                movem.l    -[A7], A2,A3
  8038. 00004E7A  226F 000C                movea.l    A1, [A7 + 0xC]
  8039. 00004E7E  42A9 0002                clr.l      [A1 + 0x2]
  8040. 00004E82  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  8041. 00004E86  A025                     syscall    GetHandleSize
  8042. 00004E88  4A80                     tst.l      D0
  8043. 00004E8A  6F26                     ble        +0x28 /* 00004EB2 */
  8044. 00004E8C  2450                     movea.l    A2, [A0]
  8045. 00004E8E  544A                     addq.w     A2, 2
  8046. 00004E90  322F 0010                move.w     D1, [A7 + 0x10]
  8047. 00004E94  B25A                     cmp.w      D1, [A2]+
  8048. 00004E96  6E1A                     bgt        +0x1C /* 00004EB2 */
  8049. 00004E98  5341                     subq.w     D1, 1
  8050. label00004E9A:
  8051. 00004E9A  6D16                     blt        +0x18 /* 00004EB2 */
  8052. 00004E9C  204A                     movea.l    A0, A2
  8053. 00004E9E  7002                     moveq.l    D0, 0x02
  8054. 00004EA0  D028 0008                add.b      D0, [A0 + 0x8]
  8055. 00004EA4  0240 FFFE                andi.w     D0, 0xFFFE
  8056. 00004EA8  5040                     addq.w     D0, 8
  8057. 00004EAA  D4C0                     add.w      A2, D0
  8058. 00004EAC  A02E                     syscall    BlockMove/BlockMoveData
  8059. 00004EAE  5341                     subq.w     D1, 1
  8060. 00004EB0  60E8                     bra        -0x16 /* 00004E9A */
  8061. label00004EB2:
  8062. 00004EB2  4CDF 0C00                movem.l    A2,A3, [A7]+
  8063. 00004EB6  205F                     movea.l    A0, [A7]+
  8064. 00004EB8  5C4F                     addq.w     A7, 6
  8065. 00004EBA  4ED0                     jmp        [A0]
  8066. export_111:
  8067. 00004EBC  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  8068. 00004EC0  A025                     syscall    GetHandleSize
  8069. 00004EC2  4A80                     tst.l      D0
  8070. 00004EC4  6F28                     ble        +0x2A /* 00004EEE */
  8071. 00004EC6  2050                     movea.l    A0, [A0]
  8072. 00004EC8  5448                     addq.w     A0, 2
  8073. 00004ECA  322F 0004                move.w     D1, [A7 + 0x4]
  8074. 00004ECE  B258                     cmp.w      D1, [A0]+
  8075. 00004ED0  6E1C                     bgt        +0x1E /* 00004EEE */
  8076. 00004ED2  5341                     subq.w     D1, 1
  8077. label00004ED4:
  8078. 00004ED4  6D18                     blt        +0x1A /* 00004EEE */
  8079. 00004ED6  6712                     beq        +0x14 /* 00004EEA */
  8080. 00004ED8  7002                     moveq.l    D0, 0x02
  8081. 00004EDA  D028 0008                add.b      D0, [A0 + 0x8]
  8082. 00004EDE  0240 FFFE                andi.w     D0, 0xFFFE
  8083. 00004EE2  5040                     addq.w     D0, 8
  8084. 00004EE4  D0C0                     add.w      A0, D0
  8085. 00004EE6  5341                     subq.w     D1, 1
  8086. 00004EE8  60EA                     bra        -0x14 /* 00004ED4 */
  8087. label00004EEA:
  8088. 00004EEA  42A8 0002                clr.l      [A0 + 0x2]
  8089. label00004EEE:
  8090. 00004EEE  205F                     movea.l    A0, [A7]+
  8091. 00004EF0  544F                     addq.w     A7, 2
  8092. 00004EF2  4ED0                     jmp        [A0]
  8093. export_112:
  8094. 00004EF4  A162                     syscall    PurgeSpace, flags=1
  8095. 00004EF6  226F 0004                movea.l    A1, [A7 + 0x4]
  8096. 00004EFA  2288                     move.l     [A1], A0
  8097. 00004EFC  226F 0008                movea.l    A1, [A7 + 0x8]
  8098. 00004F00  2280                     move.l     [A1], D0
  8099. 00004F02  225F                     movea.l    A1, [A7]+
  8100. 00004F04  504F                     addq.w     A7, 8
  8101. 00004F06  4ED1                     jmp        [A1]
  8102. export_113:
  8103. fn00004F08:
  8104. 00004F08  225F                     movea.l    A1, [A7]+
  8105. 00004F0A  205F                     movea.l    A0, [A7]+
  8106. 00004F0C  A069                     syscall    HGetState
  8107. 00004F0E  1E80                     move.b     [A7], D0
  8108. 00004F10  4ED1                     jmp        [A1]
  8109. fn00004F12:
  8110. 00004F12  225F                     movea.l    A1, [A7]+
  8111. 00004F14  101F                     move.b     D0, [A7]+
  8112. 00004F16  205F                     movea.l    A0, [A7]+
  8113. 00004F18  A06A                     syscall    HSetState
  8114. 00004F1A  4ED1                     jmp        [A1]
  8115. export_114:
  8116. 00004F1C  4E56 FFCC                link       A6, -0x0034
  8117. 00004F20  48E7 0118                movem.l    -[A7], D7,A3,A4
  8118. 00004F24  286E 000C                movea.l    A4, [A6 + 0xC]
  8119. 00004F28  266E 0010                movea.l    A3, [A6 + 0x10]
  8120. 00004F2C  2D4B FFDE                move.l     [A6 - 0x22], A3
  8121. 00004F30  558F                     subq.l     A7, 2
  8122. 00004F32  486E FFCC                pea.l      [A6 - 0x34]
  8123. 00004F36  7000                     moveq.l    D0, 0x00
  8124. 00004F38  1F00                     move.b     -[A7], D0
  8125. 00004F3A  4EBA FE48                jsr        [PC - 0x1B8 /* 00004D84 */]
  8126. 00004F3E  3E1F                     move.w     D7, [A7]+
  8127. 00004F40  38AE FFE2                move.w     [A4], [A6 - 0x1E]
  8128. 00004F44  206E 0008                movea.l    A0, [A6 + 0x8]
  8129. 00004F48  20AE FFFC                move.l     [A0], [A6 - 0x4]
  8130. 00004F4C  3D47 0014                move.w     [A6 + 0x14], D7
  8131. 00004F50  4CEE 1880 FFC0           movem.l    D7,A3,A4, [A6 - 0x40]
  8132. 00004F56  4E5E                     unlink     A6
  8133. 00004F58  205F                     movea.l    A0, [A7]+
  8134. 00004F5A  DEFC 000C                add.w      A7, 0xC
  8135. 00004F5E  4ED0                     jmp        [A0]
  8136. 00004F60  8748 4745                pack       -[A3], -[A0], 0x4745
  8137. 00004F64  5456                     addq.w     [A6], 2
  8138. 00004F66  4F4C                     chk.w      D7, A4
  8139. 00004F68  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8140. export_115: // at 00004F6A (misaligned)
  8141. 00004F6C  FF86                     .invalid   <<F/6/7>>
  8142. 00004F6E  48E7 0118                movem.l    -[A7], D7,A3,A4
  8143. 00004F72  286E 0008                movea.l    A4, [A6 + 0x8]
  8144. 00004F76  266E 000E                movea.l    A3, [A6 + 0xE]
  8145. 00004F7A  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  8146. 00004F80  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  8147. 00004F86  2D4B FF98                move.l     [A6 - 0x68], A3
  8148. 00004F8A  422E FFA0                clr.b      [A6 - 0x60]
  8149. 00004F8E  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  8150. 00004F94  7000                     moveq.l    D0, 0x00
  8151. 00004F96  2D40 FFA2                move.l     [A6 - 0x5E], D0
  8152. 00004F9A  558F                     subq.l     A7, 2
  8153. 00004F9C  486E FF86                pea.l      [A6 - 0x7A]
  8154. 00004FA0  7200                     moveq.l    D1, 0x00
  8155. 00004FA2  1F01                     move.b     -[A7], D1
  8156. 00004FA4  4EBA FE32                jsr        [PC - 0x1CE /* 00004DD8 */]
  8157. 00004FA8  3E1F                     move.w     D7, [A7]+
  8158. 00004FAA  38AE FF9E                move.w     [A4], [A6 - 0x62]
  8159. 00004FAE  3D47 0018                move.w     [A6 + 0x18], D7
  8160. 00004FB2  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  8161. 00004FB8  4E5E                     unlink     A6
  8162. 00004FBA  205F                     movea.l    A0, [A7]+
  8163. 00004FBC  DEFC 0010                add.w      A7, 0x10
  8164. 00004FC0  4ED0                     jmp        [A0]
  8165. 00004FC2  8548 4F50                pack       -[A2], -[A0], 0x4F50
  8166. 00004FC6  454E                     chk.w      D2, A6
  8167. 00004FC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8168. export_116: // at 00004FCA (misaligned)
  8169. 00004FCC  FF86                     .invalid   <<F/6/7>>
  8170. 00004FCE  48E7 0310                movem.l    -[A7], D6,D7,A3
  8171. 00004FD2  266E 0010                movea.l    A3, [A6 + 0x10]
  8172. 00004FD6  2C2E 0014                move.l     D6, [A6 + 0x14]
  8173. 00004FDA  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  8174. 00004FE0  2D46 FFB6                move.l     [A6 - 0x4A], D6
  8175. 00004FE4  2D4B FF98                move.l     [A6 - 0x68], A3
  8176. 00004FE8  422E FFA0                clr.b      [A6 - 0x60]
  8177. 00004FEC  558F                     subq.l     A7, 2
  8178. 00004FEE  486E FF86                pea.l      [A6 - 0x7A]
  8179. 00004FF2  7000                     moveq.l    D0, 0x00
  8180. 00004FF4  1F00                     move.b     -[A7], D0
  8181. 00004FF6  4EBA FDF2                jsr        [PC - 0x20E /* 00004DEA */]
  8182. 00004FFA  3E1F                     move.w     D7, [A7]+
  8183. 00004FFC  48C7                     ext.l      D7
  8184. 00004FFE  4A87                     tst.l      D7
  8185. 00005000  663A                     bne        +0x3C /* 0000503C */
  8186. 00005002  426E FFA2                clr.w      [A6 - 0x5E]
  8187. 00005006  558F                     subq.l     A7, 2
  8188. 00005008  486E FF86                pea.l      [A6 - 0x7A]
  8189. 0000500C  7000                     moveq.l    D0, 0x00
  8190. 0000500E  1F00                     move.b     -[A7], D0
  8191. 00005010  4EBA FE0E                jsr        [PC - 0x1F2 /* 00004E20 */]
  8192. 00005014  3E1F                     move.w     D7, [A7]+
  8193. 00005016  48C7                     ext.l      D7
  8194. 00005018  4A87                     tst.l      D7
  8195. 0000501A  6620                     bne        +0x22 /* 0000503C */
  8196. 0000501C  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  8197. 00005022  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  8198. 00005028  2D46 FFB6                move.l     [A6 - 0x4A], D6
  8199. 0000502C  558F                     subq.l     A7, 2
  8200. 0000502E  486E FF86                pea.l      [A6 - 0x7A]
  8201. 00005032  7000                     moveq.l    D0, 0x00
  8202. 00005034  1F00                     move.b     -[A7], D0
  8203. 00005036  4EBA FDFA                jsr        [PC - 0x206 /* 00004E32 */]
  8204. 0000503A  3E1F                     move.w     D7, [A7]+
  8205. label0000503C:
  8206. 0000503C  3D47 001A                move.w     [A6 + 0x1A], D7
  8207. 00005040  4CEE 08C0 FF7A           movem.l    D6,D7,A3, [A6 - 0x86]
  8208. 00005046  4E5E                     unlink     A6
  8209. 00005048  205F                     movea.l    A0, [A7]+
  8210. 0000504A  DEFC 0012                add.w      A7, 0x12
  8211. 0000504E  4ED0                     jmp        [A0]
  8212. 00005050  8748 4352                pack       -[A3], -[A0], 0x4352
  8213. 00005054  4541                     chk.w      D2, D1
  8214. 00005056  5445                     addq.w     D5, 2
  8215. 00005058  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8216. export_117: // at 0000505A (misaligned)
  8217. 0000505C  FF86                     .invalid   <<F/6/7>>
  8218. 0000505E  2F0B                     move.l     -[A7], A3
  8219. 00005060  266E 0008                movea.l    A3, [A6 + 0x8]
  8220. 00005064  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  8221. 0000506A  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  8222. 00005070  2D4B FF98                move.l     [A6 - 0x68], A3
  8223. 00005074  422E FFA0                clr.b      [A6 - 0x60]
  8224. 00005078  558F                     subq.l     A7, 2
  8225. 0000507A  486E FF86                pea.l      [A6 - 0x7A]
  8226. 0000507E  7000                     moveq.l    D0, 0x00
  8227. 00005080  1F00                     move.b     -[A7], D0
  8228. 00005082  4EBA FD78                jsr        [PC - 0x288 /* 00004DFC */]
  8229. 00005086  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  8230. 0000508A  266E FF82                movea.l    A3, [A6 - 0x7E]
  8231. 0000508E  4E5E                     unlink     A6
  8232. 00005090  205F                     movea.l    A0, [A7]+
  8233. 00005092  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8234. 00005096  4ED0                     jmp        [A0]
  8235. 00005098  8748 4445                pack       -[A3], -[A0], 0x4445
  8236. 0000509C  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  8237. 000050A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8238. export_118: // at 000050A2 (misaligned)
  8239. 000050A4  FF86                     .invalid   <<F/6/7>>
  8240. 000050A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  8241. 000050AA  286E 0008                movea.l    A4, [A6 + 0x8]
  8242. 000050AE  266E 000C                movea.l    A3, [A6 + 0xC]
  8243. 000050B2  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  8244. 000050B8  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  8245. 000050BE  2D4B FF98                move.l     [A6 - 0x68], A3
  8246. 000050C2  422E FFA0                clr.b      [A6 - 0x60]
  8247. 000050C6  426E FFA2                clr.w      [A6 - 0x5E]
  8248. 000050CA  558F                     subq.l     A7, 2
  8249. 000050CC  486E FF86                pea.l      [A6 - 0x7A]
  8250. 000050D0  7000                     moveq.l    D0, 0x00
  8251. 000050D2  1F00                     move.b     -[A7], D0
  8252. 000050D4  4EBA FD4A                jsr        [PC - 0x2B6 /* 00004E20 */]
  8253. 000050D8  3E1F                     move.w     D7, [A7]+
  8254. 000050DA  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  8255. 000050DE  224C                     movea.l    A1, A4
  8256. 000050E0  22D8                     move.l     [A1]+, [A0]+
  8257. 000050E2  22D8                     move.l     [A1]+, [A0]+
  8258. 000050E4  22D8                     move.l     [A1]+, [A0]+
  8259. 000050E6  22D8                     move.l     [A1]+, [A0]+
  8260. 000050E8  3D47 0016                move.w     [A6 + 0x16], D7
  8261. 000050EC  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  8262. 000050F2  4E5E                     unlink     A6
  8263. 000050F4  205F                     movea.l    A0, [A7]+
  8264. 000050F6  DEFC 000E                add.w      A7, 0xE
  8265. 000050FA  4ED0                     jmp        [A0]
  8266. 000050FC  8948 4745                pack       -[A4], -[A0], 0x4745
  8267. 00005100  5446                     addq.w     D6, 2
  8268. 00005102  494E                     chk.w      D4, A6
  8269. 00005104  464F                     not.w      A7
  8270. 00005106  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8271. export_119: // at 00005108 (misaligned)
  8272. 0000510A  FF86                     .invalid   <<F/6/7>>
  8273. 0000510C  2F0B                     move.l     -[A7], A3
  8274. 0000510E  266E 0008                movea.l    A3, [A6 + 0x8]
  8275. 00005112  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  8276. 00005118  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  8277. 0000511E  2D4B FF98                move.l     [A6 - 0x68], A3
  8278. 00005122  422E FFA0                clr.b      [A6 - 0x60]
  8279. 00005126  558F                     subq.l     A7, 2
  8280. 00005128  486E FF86                pea.l      [A6 - 0x7A]
  8281. 0000512C  7000                     moveq.l    D0, 0x00
  8282. 0000512E  1F00                     move.b     -[A7], D0
  8283. 00005130  4EBA FCDC                jsr        [PC - 0x324 /* 00004E0E */]
  8284. 00005134  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  8285. 00005138  266E FF82                movea.l    A3, [A6 - 0x7E]
  8286. 0000513C  4E5E                     unlink     A6
  8287. 0000513E  205F                     movea.l    A0, [A7]+
  8288. 00005140  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8289. 00005144  4ED0                     jmp        [A0]
  8290. 00005146  8948 5253                pack       -[A4], -[A0], 0x5253
  8291. 0000514A  5446                     addq.w     D6, 2
  8292. 0000514C  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  8293. 00005150  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8294. export_120: // at 00005152 (misaligned)
  8295. 00005154  FFCC                     .invalid   <<F/7/7>>
  8296. 00005156  48E7 0118                movem.l    -[A7], D7,A3,A4
  8297. 0000515A  286E 000C                movea.l    A4, [A6 + 0xC]
  8298. 0000515E  266E 0010                movea.l    A3, [A6 + 0x10]
  8299. 00005162  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  8300. 00005168  426E FFE6                clr.w      [A6 - 0x1A]
  8301. 0000516C  7000                     moveq.l    D0, 0x00
  8302. 0000516E  2D40 FFDE                move.l     [A6 - 0x22], D0
  8303. 00005172  558F                     subq.l     A7, 2
  8304. 00005174  486E FFCC                pea.l      [A6 - 0x34]
  8305. 00005178  7200                     moveq.l    D1, 0x00
  8306. 0000517A  1F01                     move.b     -[A7], D1
  8307. 0000517C  4EBA FC18                jsr        [PC - 0x3E8 /* 00004D96 */]
  8308. 00005180  3E1F                     move.w     D7, [A7]+
  8309. 00005182  36AE FFEC                move.w     [A3], [A6 - 0x14]
  8310. 00005186  28AE FFFC                move.l     [A4], [A6 - 0x4]
  8311. 0000518A  206E 0008                movea.l    A0, [A6 + 0x8]
  8312. 0000518E  20AE FFE8                move.l     [A0], [A6 - 0x18]
  8313. 00005192  3D47 0016                move.w     [A6 + 0x16], D7
  8314. 00005196  4CEE 1880 FFC0           movem.l    D7,A3,A4, [A6 - 0x40]
  8315. 0000519C  4E5E                     unlink     A6
  8316. 0000519E  205F                     movea.l    A0, [A7]+
  8317. 000051A0  DEFC 000E                add.w      A7, 0xE
  8318. 000051A4  4ED0                     jmp        [A0]
  8319. 000051A6  8947 4554                pack       D4, D7, 0x4554
  8320. 000051AA  5744                     subq.w     D4, 3
  8321. 000051AC  494E                     chk.w      D4, A6
  8322. 000051AE  464F                     not.w      A7
  8323. 000051B0  0000 206F                ori.b      D0, 0x6F /* 'o' */
  8324. export_121: // at 000051B2 (misaligned)
  8325. 000051B4  0004 2050                ori.b      D4, 0x50 /* 'P' */
  8326. 000051B8  A9E1                     syscall    HandToHand
  8327. 000051BA  226F 0004                movea.l    A1, [A7 + 0x4]
  8328. 000051BE  2288                     move.l     [A1], A0
  8329. 000051C0  3F40 0008                move.w     [A7 + 0x8], D0
  8330. 000051C4  2E9F                     move.l     [A7], [A7]+
  8331. 000051C6  4E75                     rts
  8332. export_122:
  8333. 000051C8  221F                     move.l     D1, [A7]+
  8334. 000051CA  201F                     move.l     D0, [A7]+
  8335. 000051CC  225F                     movea.l    A1, [A7]+
  8336. 000051CE  205F                     movea.l    A0, [A7]+
  8337. 000051D0  2F01                     move.l     -[A7], D1
  8338. 000051D2  A9E2                     syscall    PtrToXHand
  8339. 000051D4  3F40 0004                move.w     [A7 + 0x4], D0
  8340. 000051D8  4E75                     rts
  8341. export_123:
  8342. 000051DA  206F 000C                movea.l    A0, [A7 + 0xC]
  8343. 000051DE  202F 0004                move.l     D0, [A7 + 0x4]
  8344. 000051E2  A9E3                     syscall    PtrToHand
  8345. 000051E4  3F40 0010                move.w     [A7 + 0x10], D0
  8346. 000051E8  226F 0008                movea.l    A1, [A7 + 0x8]
  8347. 000051EC  2288                     move.l     [A1], A0
  8348. 000051EE  205F                     movea.l    A0, [A7]+
  8349. 000051F0  DEFC 000C                add.w      A7, 0xC
  8350. 000051F4  4ED0                     jmp        [A0]
  8351. export_124:
  8352. fn000051F6:
  8353. 000051F6  4E56 0000                link       A6, 0
  8354. 000051FA  594F                     subq.w     A7, 4
  8355. 000051FC  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8356. 00005202  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8357. 00005206  A9A0                     syscall    GetResource
  8358. 00005208  226E 000C                movea.l    A1, [A6 + 0xC]
  8359. 0000520C  4211                     clr.b      [A1]
  8360. 0000520E  201F                     move.l     D0, [A7]+
  8361. 00005210  6720                     beq        +0x22 /* 00005232 */
  8362. 00005212  2040                     movea.l    A0, D0
  8363. 00005214  2050                     movea.l    A0, [A0]
  8364. 00005216  3018                     move.w     D0, [A0]+
  8365. 00005218  322E 0008                move.w     D1, [A6 + 0x8]
  8366. 0000521C  B240                     cmp.w      D1, D0
  8367. 0000521E  6E12                     bgt        +0x14 /* 00005232 */
  8368. 00005220  7000                     moveq.l    D0, 0x00
  8369. label00005222:
  8370. 00005222  5341                     subq.w     D1, 1
  8371. 00005224  6706                     beq        +0x8 /* 0000522C */
  8372. 00005226  1018                     move.b     D0, [A0]+
  8373. 00005228  D1C0                     add.l      A0, D0
  8374. 0000522A  60F6                     bra        -0x8 /* 00005222 */
  8375. label0000522C:
  8376. 0000522C  1010                     move.b     D0, [A0]
  8377. 0000522E  5240                     addq.w     D0, 1
  8378. 00005230  A02E                     syscall    BlockMove/BlockMoveData
  8379. label00005232:
  8380. 00005232  4E5E                     unlink     A6
  8381. 00005234  205F                     movea.l    A0, [A7]+
  8382. 00005236  508F                     addq.l     A7, 8
  8383. 00005238  4ED0                     jmp        [A0]
  8384. export_125:
  8385. 0000523A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  8386. 0000523E  6B22                     bmi        +0x24 /* 00005262 */
  8387. 00005240  303C 0090                move.w     D0, 0x90
  8388. 00005244  A346                     syscall    GetOSTrapAddress, flags=3
  8389. 00005246  2248                     movea.l    A1, A0
  8390. 00005248  303C 009F                move.w     D0, 0x9F
  8391. 0000524C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  8392. 0000524E  B3C8                     cmpa.l     A1, A0
  8393. 00005250  6710                     beq        +0x12 /* 00005262 */
  8394. 00005252  225F                     movea.l    A1, [A7]+
  8395. 00005254  205F                     movea.l    A0, [A7]+
  8396. 00005256  301F                     move.w     D0, [A7]+
  8397. 00005258  2F09                     move.l     -[A7], A1
  8398. 0000525A  A090                     syscall    SysEnvirons
  8399. 0000525C  3F40 0004                move.w     [A7 + 0x4], D0
  8400. 00005260  4E75                     rts
  8401. label00005262:
  8402. 00005262  206F 0004                movea.l    A0, [A7 + 0x4]
  8403. 00005266  303C 0001                move.w     D0, 0x1
  8404. 0000526A  2248                     movea.l    A1, A0
  8405. 0000526C  6006                     bra        +0x8 /* 00005274 */
  8406. 0000526E  0313                     btst       [A3], D1
  8407. 00005270  0B02                     btst       D2, D5
  8408. 00005272  0100                     btst       D0, D0
  8409. label00005274:
  8410. 00005274  303C 0010                move.w     D0, 0x10
  8411. 00005278  E240                     asr        D0.w, 1
  8412. 0000527A  5340                     subq.w     D0, 1
  8413. label0000527C:
  8414. 0000527C  4258                     clr.w      [A0]+
  8415. 0000527E  51C8 FFFC                dbf        D0, -0x6 /* 0000527C */
  8416. 00005282  32BC 0001                move.w     [A1], 0x1
  8417. 00005286  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  8418. 0000528A  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  8419. 00005290  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  8420. 00005296  6742                     beq        +0x44 /* 000052DA */
  8421. 00005298  4A28 0008                tst.b      [A0 + 0x8]
  8422. 0000529C  6E20                     bgt        +0x22 /* 000052BE */
  8423. 0000529E  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  8424. 000052A4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  8425. 000052A8  6B30                     bmi        +0x32 /* 000052DA */
  8426. 000052AA  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  8427. 000052B0  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  8428. 000052B4  6A24                     bpl        +0x26 /* 000052DA */
  8429. 000052B6  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  8430. 000052BC  601C                     bra        +0x1E /* 000052DA */
  8431. label000052BE:
  8432. 000052BE  4269 0002                clr.w      [A1 + 0x2]
  8433. 000052C2  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  8434. 000052C8  6E10                     bgt        +0x12 /* 000052DA */
  8435. 000052CA  6708                     beq        +0xA /* 000052D4 */
  8436. 000052CC  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  8437. 000052D2  6006                     bra        +0x8 /* 000052DA */
  8438. label000052D4:
  8439. 000052D4  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  8440. label000052DA:
  8441. 000052DA  4269 0004                clr.w      [A1 + 0x4]
  8442. 000052DE  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  8443. 000052E4  6E0A                     bgt        +0xC /* 000052F0 */
  8444. 000052E6  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  8445. 000052EA  5240                     addq.w     D0, 1
  8446. 000052EC  1340 0007                move.b     [A1 + 0x7], D0
  8447. label000052F0:
  8448. 000052F0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  8449. 000052F4  6B0E                     bmi        +0x10 /* 00005304 */
  8450. 000052F6  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  8451. 000052FC  6706                     beq        +0x8 /* 00005304 */
  8452. 000052FE  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  8453. label00005304:
  8454. 00005304  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  8455. 0000530A  6206                     bhi        +0x8 /* 00005312 */
  8456. 0000530C  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  8457. label00005312:
  8458. 00005312  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  8459. 00005316  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00005273, value 0x303C00 '0<\0', cstring "" */]
  8460. 0000531A  323C 0004                move.w     D1, 0x4
  8461. label0000531E:
  8462. 0000531E  B020                     cmp.b      D0, -[A0]
  8463. 00005320  57C9 FFFC                dbeq       D1, -0x6 /* 0000531E */
  8464. 00005324  5241                     addq.w     D1, 1
  8465. 00005326  3341 000A                move.w     [A1 + 0xA], D1
  8466. 0000532A  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  8467. 0000532E  6B18                     bmi        +0x1A /* 00005348 */
  8468. 00005330  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  8469. 00005334  0201 000F                andi.b     D1, 0xF
  8470. 00005338  0C01 0001                cmpi.b     D1, 0x1
  8471. 0000533C  660A                     bne        +0xC /* 00005348 */
  8472. 0000533E  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  8473. 00005342  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  8474. label00005348:
  8475. 00005348  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  8476. 0000534E  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  8477. 00005352  6D44                     blt        +0x46 /* 00005398 */
  8478. 00005354  4269 000E                clr.w      [A1 + 0xE]
  8479. 00005358  323C 003C                move.w     D1, 0x3C /* '<' */
  8480. label0000535C:
  8481. 0000535C  4267                     clr.w      -[A7]
  8482. 0000535E  51C9 FFFC                dbf        D1, -0x6 /* 0000535C */
  8483. 00005362  204F                     movea.l    A0, A7
  8484. 00005364  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  8485. 0000536A  7008                     moveq.l    D0, 0x08
  8486. 0000536C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8487. 0000536E  6624                     bne        +0x26 /* 00005394 */
  8488. 00005370  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  8489. 00005376  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  8490. 00005378  661A                     bne        +0x1C /* 00005394 */
  8491. 0000537A  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  8492. 00005380  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  8493. 00005388  7001                     moveq.l    D0, 0x01
  8494. 0000538A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8495. 0000538C  6606                     bne        +0x8 /* 00005394 */
  8496. 0000538E  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  8497. label00005394:
  8498. 00005394  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  8499. label00005398:
  8500. 00005398  2049                     movea.l    A0, A1
  8501. 0000539A  225F                     movea.l    A1, [A7]+
  8502. 0000539C  5C4F                     addq.w     A7, 6
  8503. 0000539E  3EBC EA84                move.w     [A7], 0xEA84
  8504. 000053A2  4ED1                     jmp        [A1]
  8505. export_126:
  8506. 000053A4  202F 0008                move.l     D0, [A7 + 0x8]
  8507. 000053A8  A1AD                     syscall    Gestalt, flags=1
  8508. 000053AA  226F 0004                movea.l    A1, [A7 + 0x4]
  8509. 000053AE  2288                     move.l     [A1], A0
  8510. 000053B0  3F40 000C                move.w     [A7 + 0xC], D0
  8511. 000053B4  205F                     movea.l    A0, [A7]+
  8512. 000053B6  508F                     addq.l     A7, 8
  8513. 000053B8  4ED0                     jmp        [A0]
  8514. 000053BA  7402                     moveq.l    D2, 0x02
  8515. label000053BC:
  8516. 000053BC  205F                     movea.l    A0, [A7]+
  8517. 000053BE  3F02                     move.w     -[A7], D2
  8518. 000053C0  2F08                     move.l     -[A7], A0
  8519. 000053C2  ADE9                     syscall    Pack2, auto_pop
  8520. fn000053C4:
  8521. 000053C4  7400                     moveq.l    D2, 0x00
  8522. 000053C6  4EFA FFF4                jmp        [PC - 0xC /* 000053BC */]
  8523. export_127:
  8524. 000053CA  206F 0008                movea.l    A0, [A7 + 0x8]
  8525. 000053CE  3F3C 0001                move.w     -[A7], 0x1
  8526. 000053D2  A9EE                     syscall    Pack7/DecStr68K
  8527. 000053D4  206F 0004                movea.l    A0, [A7 + 0x4]
  8528. 000053D8  2080                     move.l     [A0], D0
  8529. 000053DA  4EFA 000E                jmp        [PC + 0xE /* 000053EA */]
  8530. export_128:
  8531. fn000053DE:
  8532. 000053DE  206F 0004                movea.l    A0, [A7 + 0x4]
  8533. 000053E2  202F 0008                move.l     D0, [A7 + 0x8]
  8534. 000053E6  4267                     clr.w      -[A7]
  8535. 000053E8  A9EE                     syscall    Pack7/DecStr68K
  8536. label000053EA:
  8537. 000053EA  205F                     movea.l    A0, [A7]+
  8538. 000053EC  504F                     addq.w     A7, 8
  8539. 000053EE  4ED0                     jmp        [A0]
  8540. export_129:
  8541. 000053F0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  8542. 000053F4  6B1C                     bmi        +0x1E /* 00005412 */
  8543. 000053F6  303C A89F                move.w     D0, 0xA89F
  8544. 000053FA  A346                     syscall    GetOSTrapAddress, flags=3
  8545. 000053FC  2248                     movea.l    A1, A0
  8546. 000053FE  303C A055                move.w     D0, 0xA055
  8547. 00005402  A346                     syscall    GetOSTrapAddress, flags=3
  8548. 00005404  B3C8                     cmpa.l     A1, A0
  8549. 00005406  670A                     beq        +0xC /* 00005412 */
  8550. 00005408  225F                     movea.l    A1, [A7]+
  8551. 0000540A  201F                     move.l     D0, [A7]+
  8552. 0000540C  A055                     syscall    StripAddress
  8553. 0000540E  2E80                     move.l     [A7], D0
  8554. 00005410  4ED1                     jmp        [A1]
  8555. label00005412:
  8556. 00005412  225F                     movea.l    A1, [A7]+
  8557. 00005414  201F                     move.l     D0, [A7]+
  8558. 00005416  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  8559. 0000541A  2E80                     move.l     [A7], D0
  8560. 0000541C  4ED1                     jmp        [A1]
  8561. 0000541E  3038 028E                move.w     D0, [0x0000028E /* ROM85 */]
  8562. 00005422  6A10                     bpl        +0x12 /* 00005434 */
  8563. 00005424  0838 0005 0291           btst.b     [0x00000291 /* PortBUse */], 0x5
  8564. 0000542A  6708                     beq        +0xA /* 00005434 */
  8565. 0000542C  323C FFD7                move.w     D1, 0xFFD7
  8566. 00005430  7000                     moveq.l    D0, 0x00
  8567. 00005432  601C                     bra        +0x1E /* 00005450 */
  8568. label00005434:
  8569. 00005434  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  8570. 00005438  204F                     movea.l    A0, A7
  8571. 0000543A  43FA 0124                lea.l      A1, [PC + 0x124 /* 00005560, value 0x42E5850, pstring ".XPP" */]
  8572. 0000543E  2149 0012                move.l     [A0 + 0x12], A1
  8573. 00005442  4228 001B                clr.b      [A0 + 0x1B]
  8574. 00005446  A000                     syscall    Open/PBHOpen/HOpen
  8575. 00005448  3228 0018                move.w     D1, [A0 + 0x18]
  8576. 0000544C  DEFC 0032                add.w      A7, 0x32 /* '2' */
  8577. label00005450:
  8578. 00005450  205F                     movea.l    A0, [A7]+
  8579. 00005452  225F                     movea.l    A1, [A7]+
  8580. 00005454  3281                     move.w     [A1], D1
  8581. 00005456  3E80                     move.w     [A7], D0
  8582. 00005458  4ED0                     jmp        [A0]
  8583. 0000545A  303C 00F5                move.w     D0, 0xF5
  8584. 0000545E  6000 00D2                bra        +0xD4 /* 00005532 */
  8585. 00005462  303C 00F4                move.w     D0, 0xF4
  8586. 00005466  6000 00CA                bra        +0xCC /* 00005532 */
  8587. 0000546A  303C 00F3                move.w     D0, 0xF3
  8588. 0000546E  6000 00C2                bra        +0xC4 /* 00005532 */
  8589. 00005472  303C 00F8                move.w     D0, 0xF8
  8590. 00005476  6000 00BA                bra        +0xBC /* 00005532 */
  8591. fn0000547A:
  8592. 0000547A  303C 00F7                move.w     D0, 0xF7
  8593. 0000547E  6000 00B2                bra        +0xB4 /* 00005532 */
  8594. 00005482  303C 00F6                move.w     D0, 0xF6
  8595. 00005486  6000 00AA                bra        +0xAC /* 00005532 */
  8596. export_139:
  8597. 0000548A  303C 00FD                move.w     D0, 0xFD
  8598. 0000548E  6000 00A2                bra        +0xA4 /* 00005532 */
  8599. export_138:
  8600. 00005492  303C 00FB                move.w     D0, 0xFB
  8601. 00005496  6000 009A                bra        +0x9C /* 00005532 */
  8602. export_137:
  8603. 0000549A  303C 00FA                move.w     D0, 0xFA
  8604. 0000549E  6000 0092                bra        +0x94 /* 00005532 */
  8605. export_136:
  8606. 000054A2  303C 00FC                move.w     D0, 0xFC
  8607. 000054A6  6000 008A                bra        +0x8C /* 00005532 */
  8608. export_130:
  8609. 000054AA  303C 0100                move.w     D0, 0x100
  8610. 000054AE  6000 0082                bra        +0x84 /* 00005532 */
  8611. 000054B2  303C 00FE                move.w     D0, 0xFE
  8612. 000054B6  607A                     bra        +0x7C /* 00005532 */
  8613. export_135:
  8614. 000054B8  303C 00FE                move.w     D0, 0xFE
  8615. 000054BC  6000 0080                bra        +0x82 /* 0000553E */
  8616. export_134:
  8617. 000054C0  303C 00FA                move.w     D0, 0xFA
  8618. 000054C4  6078                     bra        +0x7A /* 0000553E */
  8619. export_133:
  8620. 000054C6  303C 00FF                move.w     D0, 0xFF
  8621. 000054CA  6072                     bra        +0x74 /* 0000553E */
  8622. export_132:
  8623. 000054CC  303C 00FD                move.w     D0, 0xFD
  8624. 000054D0  606C                     bra        +0x6E /* 0000553E */
  8625. export_131:
  8626. 000054D2  303C 00FC                move.w     D0, 0xFC
  8627. 000054D6  6066                     bra        +0x68 /* 0000553E */
  8628. 000054D8  303C 00FB                move.w     D0, 0xFB
  8629. 000054DC  6060                     bra        +0x62 /* 0000553E */
  8630. 000054DE  303C 0100                move.w     D0, 0x100
  8631. 000054E2  605A                     bra        +0x5C /* 0000553E */
  8632. 000054E4  303C 00F9                move.w     D0, 0xF9
  8633. 000054E8  6054                     bra        +0x56 /* 0000553E */
  8634. 000054EA  303C 00F8                move.w     D0, 0xF8
  8635. 000054EE  604E                     bra        +0x50 /* 0000553E */
  8636. 000054F0  303C 0102                move.w     D0, 0x102
  8637. 000054F4  6048                     bra        +0x4A /* 0000553E */
  8638. 000054F6  303C 0101                move.w     D0, 0x101
  8639. 000054FA  6042                     bra        +0x44 /* 0000553E */
  8640. 000054FC  303C 00FF                move.w     D0, 0xFF
  8641. 00005500  6046                     bra        +0x48 /* 00005548 */
  8642. 00005502  303C 00FE                move.w     D0, 0xFE
  8643. 00005506  6040                     bra        +0x42 /* 00005548 */
  8644. 00005508  303C 00F8                move.w     D0, 0xF8
  8645. 0000550C  603A                     bra        +0x3C /* 00005548 */
  8646. 0000550E  303C 00F9                move.w     D0, 0xF9
  8647. 00005512  6034                     bra        +0x36 /* 00005548 */
  8648. 00005514  303C 00F7                move.w     D0, 0xF7
  8649. 00005518  602E                     bra        +0x30 /* 00005548 */
  8650. 0000551A  303C 00FC                move.w     D0, 0xFC
  8651. 0000551E  6028                     bra        +0x2A /* 00005548 */
  8652. 00005520  303C 00FD                move.w     D0, 0xFD
  8653. 00005524  6022                     bra        +0x24 /* 00005548 */
  8654. 00005526  303C 00FB                move.w     D0, 0xFB
  8655. 0000552A  601C                     bra        +0x1E /* 00005548 */
  8656. 0000552C  303C 00FA                move.w     D0, 0xFA
  8657. 00005530  6016                     bra        +0x18 /* 00005548 */
  8658. label00005532:
  8659. 00005532  206F 0006                movea.l    A0, [A7 + 0x6]
  8660. 00005536  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  8661. 0000553C  600A                     bra        +0xC /* 00005548 */
  8662. label0000553E:
  8663. 0000553E  206F 0006                movea.l    A0, [A7 + 0x6]
  8664. 00005542  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  8665. label00005548:
  8666. 00005548  225F                     movea.l    A1, [A7]+
  8667. 0000554A  121F                     move.b     D1, [A7]+
  8668. 0000554C  205F                     movea.l    A0, [A7]+
  8669. 0000554E  3140 001A                move.w     [A0 + 0x1A], D0
  8670. 00005552  4A01                     tst.b      D1
  8671. 00005554  6604                     bne        +0x6 /* 0000555A */
  8672. 00005556  A004                     syscall    Control
  8673. 00005558  6002                     bra        +0x4 /* 0000555C */
  8674. label0000555A:
  8675. 0000555A  A404                     syscall    Control, flags=4
  8676. label0000555C:
  8677. 0000555C  3E80                     move.w     [A7], D0
  8678. 0000555E  4ED1                     jmp        [A1]
  8679. 00005560  042E 5850 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  8680. export_140:
  8681. fn00005566:
  8682. 00005566  48E7 80C0                movem.l    -[A7], D0,A0,A1
  8683. 0000556A  701C                     moveq.l    D0, 0x1C
  8684. 0000556C  611A                     bsr        +0x1C /* 00005588 */
  8685. 0000556E  303C 0018                move.w     D0, 0x18
  8686. 00005572  6114                     bsr        +0x16 /* 00005588 */
  8687. 00005574  303C 0014                move.w     D0, 0x14
  8688. 00005578  610E                     bsr        +0x10 /* 00005588 */
  8689. 0000557A  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  8690. 0000557E  2F57 0010                move.l     [A7 + 0x10], [A7]
  8691. 00005582  DEFC 0010                add.w      A7, 0x10
  8692. 00005586  4E75                     rts
  8693. fn00005588:
  8694. 00005588  2077 0000                movea.l    A0, [A7 + D0.w]
  8695. 0000558C  7000                     moveq.l    D0, 0x00
  8696. 0000558E  1010                     move.b     D0, [A0]
  8697. 00005590  5280                     addq.l     D0, 1
  8698. 00005592  226F 0020                movea.l    A1, [A7 + 0x20]
  8699. 00005596  D1AF 0020                add.l      [A7 + 0x20], D0
  8700. 0000559A  A02E                     syscall    BlockMove/BlockMoveData
  8701. 0000559C  4E75                     rts
  8702. export_141:
  8703. 0000559E  48E7 80F0                movem.l    -[A7], D0,A0,A1,A2,A3
  8704. 000055A2  302F 0018                move.w     D0, [A7 + 0x18]
  8705. 000055A6  4CEF 0F00 001A           movem.l    A0,A1,A2,A3, [A7 + 0x1A]
  8706. 000055AC  429B                     clr.l      [A3]+
  8707. 000055AE  1740 0003                move.b     [A3 + 0x3], D0
  8708. 000055B2  486B 0005                pea.l      [A3 + 0x5]
  8709. 000055B6  4852                     pea.l      [A2]
  8710. 000055B8  4851                     pea.l      [A1]
  8711. 000055BA  4850                     pea.l      [A0]
  8712. 000055BC  4EBA FFA8                jsr        [PC - 0x58 /* 00005566 */]
  8713. 000055C0  4CDF 0F01                movem.l    D0,A0,A1,A2,A3, [A7]+
  8714. 000055C4  2F57 0012                move.l     [A7 + 0x12], [A7]
  8715. 000055C8  DEFC 0012                add.w      A7, 0x12
  8716. 000055CC  4E75                     rts
  8717. 000055CE  0000 0000                ori.b      D0, 0x0
  8718. 000055D2  0000 0000                ori.b      D0, 0x0
  8719. 000055D6  0000 0000                ori.b      D0, 0x0
  8720. 000055DA  0000 0000                ori.b      D0, 0x0
  8721. 000055DE  0000 0000                ori.b      D0, 0x0
  8722. 000055E2  0000 0000                ori.b      D0, 0x0
  8723. 000055E6  0000 0000                ori.b      D0, 0x0
  8724. 000055EA  0000 0000                ori.b      D0, 0x0
  8725. 000055EE  0000 0000                ori.b      D0, 0x0
  8726. 000055F2  0000 0000                ori.b      D0, 0x0
  8727. 000055F6  0000 0000                ori.b      D0, 0x0
  8728. 000055FA  0000 0000                ori.b      D0, 0x0
  8729. 000055FE  0000 0000                ori.b      D0, 0x0
  8730. 00005602  0000 0000                ori.b      D0, 0x0
  8731. 00005606  0000 0000                ori.b      D0, 0x0
  8732. 0000560A  0000 0000                ori.b      D0, 0x0
  8733. 0000560E  0000 0000                ori.b      D0, 0x0
  8734. 00005612  0000 0000                ori.b      D0, 0x0
  8735. 00005616  0000 0000                ori.b      D0, 0x0
  8736. 0000561A  0000 0000                ori.b      D0, 0x0
  8737. 0000561E  0000 0000                ori.b      D0, 0x0
  8738. 00005622  0000 0000                ori.b      D0, 0x0
  8739. 00005626  0000 0000                ori.b      D0, 0x0
  8740. 0000562A  0000 0000                ori.b      D0, 0x0
  8741. 0000562E  0000 0000                ori.b      D0, 0x0
  8742. 00005632  0000 0000                ori.b      D0, 0x0
  8743. 00005636  0000 0000                ori.b      D0, 0x0
  8744. 0000563A  0000 0000                ori.b      D0, 0x0
  8745. 0000563E  0000 0000                ori.b      D0, 0x0
  8746. 00005642  0000 0000                ori.b      D0, 0x0
  8747. 00005646  0000 0000                ori.b      D0, 0x0
  8748. 0000564A  0000 042E                ori.b      D0, 0x2E /* '.' */
  8749. 0000564E  4D50                     chk.w      D6, [A0]
  8750. 00005650  5020                     addq.b     -[A0], 8
  8751. 00005652  042E 4154 5020           subi.b     [A6 + 0x5020], 0x54 /* 'T' */
  8752. 00005658  0000 0000                ori.b      D0, 0x0
  8753. 0000565C  0000 0000                ori.b      D0, 0x0
  8754. 00005660  0000 0000                ori.b      D0, 0x0
  8755. 00005664  0000 0000                ori.b      D0, 0x0
  8756. 00005668  0000 0000                ori.b      D0, 0x0
  8757. 0000566C  0000 0000                ori.b      D0, 0x0
  8758. 00005670  0000 0000                ori.b      D0, 0x0
  8759. 00005674  0000 0000                ori.b      D0, 0x0
  8760. 00005678  0000 0000                ori.b      D0, 0x0
  8761. 0000567C  0000 0000                ori.b      D0, 0x0
  8762. 00005680  0000 0000                ori.b      D0, 0x0
  8763. 00005684  0000 0000                ori.b      D0, 0x0
  8764. 00005688  0000 0000                ori.b      D0, 0x0
  8765. 0000568C  0000 0000                ori.b      D0, 0x0
  8766. 00005690  0000 0000                ori.b      D0, 0x0
  8767. 00005694  0000 0000                ori.b      D0, 0x0
  8768. 00005698  0000 0000                ori.b      D0, 0x0
  8769. 0000569C  0000 0000                ori.b      D0, 0x0
  8770. 000056A0  0000 0000                ori.b      D0, 0x0
  8771. 000056A4  0000 0000                ori.b      D0, 0x0
  8772. 000056A8  0000 0000                ori.b      D0, 0x0
  8773. 000056AC  0000 0000                ori.b      D0, 0x0
  8774. 000056B0  0000 0000                ori.b      D0, 0x0
  8775. 000056B4  0000 0000                ori.b      D0, 0x0
  8776. 000056B8  0000 0000                ori.b      D0, 0x0
  8777. 000056BC  0000 48E7                ori.b      D0, 0xE7
  8778. // begin alternate branch 000056BE-000056C6
  8779. fn000056BE:
  8780. 000056BE  48E7 0060                movem.l    -[A7], A1,A2
  8781. 000056C2  43FA FF0A                lea.l      A1, [PC - 0xF6 /* 000055CE, value 0x0, cstring "" */]
  8782. // end alternate branch 000056BE-000056C6
  8783. fn000056BE: // (misaligned)
  8784. 000056C0  0060 43FA                ori.w      -[A0], 0x43FA
  8785. 000056C4  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  8786. label000056C6:
  8787. 000056C6  40E7                     move.w     -[A7], SR
  8788. 000056C8  46FC 2600 2051           move.w     SR, 0x26002051 /* '&\0 Q' */
  8789. 000056CE  2450                     movea.l    A2, [A0]
  8790. 000056D0  2008                     move.l     D0, A0
  8791. 000056D2  6702                     beq        +0x4 /* 000056D6 */
  8792. 000056D4  2292                     move.l     [A1], [A2]
  8793. label000056D6:
  8794. 000056D6  46DF                     move.w     SR, [A7]+
  8795. 000056D8  4A80                     tst.l      D0
  8796. 000056DA  6704                     beq        +0x6 /* 000056E0 */
  8797. 000056DC  A023                     syscall    DisposHandle/DisposeHandle
  8798. 000056DE  60E6                     bra        -0x18 /* 000056C6 */
  8799. label000056E0:
  8800. 000056E0  4CDF 0600                movem.l    A1,A2, [A7]+
  8801. 000056E4  4E75                     rts
  8802. fn000056E6:
  8803. 000056E6  7200                     moveq.l    D1, 0x00
  8804. 000056E8  1038 0291                move.b     D0, [0x00000291 /* PortBUse */]
  8805. 000056EC  6B0A                     bmi        +0xC /* 000056F8 */
  8806. 000056EE  0200 000F                andi.b     D0, 0xF
  8807. 000056F2  5300                     subq.b     D0, 1
  8808. 000056F4  6602                     bne        +0x4 /* 000056F8 */
  8809. 000056F6  7201                     moveq.l    D1, 0x01
  8810. label000056F8:
  8811. 000056F8  1F41 0004                move.b     [A7 + 0x4], D1
  8812. 000056FC  4E75                     rts
  8813. export_142:
  8814. fn000056FE:
  8815. 000056FE  4267                     clr.w      -[A7]
  8816. 00005700  4EBA FFE4                jsr        [PC - 0x1C /* 000056E6 */]
  8817. 00005704  4240                     clr.w      D0
  8818. 00005706  4A1F                     tst.b      [A7]+
  8819. 00005708  6632                     bne        +0x34 /* 0000573C */
  8820. 0000570A  1238 0291                move.b     D1, [0x00000291 /* PortBUse */]
  8821. 0000570E  6B04                     bmi        +0x6 /* 00005714 */
  8822. 00005710  709F                     moveq.l    D0, 0xFFFFFF9F
  8823. 00005712  6028                     bra        +0x2A /* 0000573C */
  8824. label00005714:
  8825. 00005714  1038 01FB                move.b     D0, [0x000001FB /* SPConfig */]
  8826. 00005718  0200 000F                andi.b     D0, 0xF
  8827. 0000571C  5300                     subq.b     D0, 1
  8828. 0000571E  6F04                     ble        +0x6 /* 00005724 */
  8829. 00005720  709E                     moveq.l    D0, 0xFFFFFF9E
  8830. 00005722  6018                     bra        +0x1A /* 0000573C */
  8831. label00005724:
  8832. 00005724  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  8833. 00005728  204F                     movea.l    A0, A7
  8834. 0000572A  43FA FF20                lea.l      A1, [PC - 0xE0 /* 0000564C, value 0x42E4D50, pstring ".MPP" */]
  8835. 0000572E  2149 0012                move.l     [A0 + 0x12], A1
  8836. 00005732  4228 001B                clr.b      [A0 + 0x1B]
  8837. 00005736  A000                     syscall    Open/PBHOpen/HOpen
  8838. 00005738  DEFC 0032                add.w      A7, 0x32 /* '2' */
  8839. label0000573C:
  8840. 0000573C  3F40 0004                move.w     [A7 + 0x4], D0
  8841. 00005740  4E75                     rts
  8842. export_143:
  8843. 00005742  4EBA FF7A                jsr        [PC - 0x86 /* 000056BE */]
  8844. 00005746  4267                     clr.w      -[A7]
  8845. 00005748  4EBA FFB4                jsr        [PC - 0x4C /* 000056FE */]
  8846. 0000574C  4A5F                     tst.w      [A7]+
  8847. 0000574E  3F40 0004                move.w     [A7 + 0x4], D0
  8848. 00005752  4E75                     rts
  8849. export_144:
  8850. 00005754  4EBA FF68                jsr        [PC - 0x98 /* 000056BE */]
  8851. 00005758  41EF 000C                lea.l      A0, [A7 + 0xC]
  8852. 0000575C  343C F3E0                move.w     D2, 0xF3E0
  8853. 00005760  3218                     move.w     D1, [A0]+
  8854. 00005762  6746                     beq        +0x48 /* 000057AA */
  8855. 00005764  B258                     cmp.w      D1, [A0]+
  8856. 00005766  6242                     bhi        +0x44 /* 000057AA */
  8857. 00005768  2250                     movea.l    A1, [A0]
  8858. label0000576A:
  8859. 0000576A  5341                     subq.w     D1, 1
  8860. 0000576C  6714                     beq        +0x16 /* 00005782 */
  8861. 0000576E  5A49                     addq.w     A1, 5
  8862. 00005770  4242                     clr.w      D2
  8863. 00005772  1411                     move.b     D2, [A1]
  8864. 00005774  D431 2001                add.b      D2, [A1 + D2.w + 0x1]
  8865. 00005778  D431 2002                add.b      D2, [A1 + D2.w + 0x2]
  8866. 0000577C  5602                     addq.b     D2, 3
  8867. 0000577E  D2C2                     add.w      A1, D2
  8868. 00005780  60E8                     bra        -0x16 /* 0000576A */
  8869. label00005782:
  8870. 00005782  206F 0004                movea.l    A0, [A7 + 0x4]
  8871. 00005786  10D9                     move.b     [A0]+, [A1]+
  8872. 00005788  10D9                     move.b     [A0]+, [A1]+
  8873. 0000578A  10D9                     move.b     [A0]+, [A1]+
  8874. 0000578C  10D9                     move.b     [A0]+, [A1]+
  8875. 0000578E  5249                     addq.w     A1, 1
  8876. 00005790  7403                     moveq.l    D2, 0x03
  8877. 00005792  202F 0008                move.l     D0, [A7 + 0x8]
  8878. label00005796:
  8879. 00005796  2040                     movea.l    A0, D0
  8880. 00005798  1211                     move.b     D1, [A1]
  8881. label0000579A:
  8882. 0000579A  10D9                     move.b     [A0]+, [A1]+
  8883. 0000579C  5301                     subq.b     D1, 1
  8884. 0000579E  64FA                     bcc        -0x4 /* 0000579A */
  8885. 000057A0  0680 0000 0022           addi.l     D0, 0x22 /* '\"' */
  8886. 000057A6  5342                     subq.w     D2, 1
  8887. 000057A8  66EC                     bne        -0x12 /* 00005796 */
  8888. label000057AA:
  8889. 000057AA  225F                     movea.l    A1, [A7]+
  8890. 000057AC  DEFC 0010                add.w      A7, 0x10
  8891. 000057B0  3E82                     move.w     [A7], D2
  8892. 000057B2  4ED1                     jmp        [A1]
  8893.